문제

여러 입력 XML 파일에서 변환을 수행 할 수 있습니까?

사용하는 것은 불가능한 것 같습니다 XslCompiledTransform, 그러나 XSLT를 적용하는 대안적인 방법이 있습니까?

도움이 되었습니까?

해결책

당신은 사용할 수 있습니다 XSL 기능 문서 () XSLT에서 외부 XML 파일을 참조하십시오.

다른 팁

  • 각 입력 XML 파일에 변환을 개별적으로 적용하고 결과 XML 문서를 단일 문서로 작성하십시오.

  • 입력 XML 파일을 단일 문서로 작성하고 변환을 적용하십시오 (예 :

XElement root = new XElement("root",
    XElement.Load("file1.xml"),
    XElement.Load("file2.xml"),
    XElement.Load("file3.xml"));

XslCompiledTransform transform;
transform.Transform(root.CreateReader(), output);

XSL 기능을 사용하면 C#에 일부 보안 설정이 필요합니다. 나는 이것이 올바른 해결책이라고 생각합니다.

<xsl:include href="Filename"/>

이 메소드는 여러 파일을 처리합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top