programing

문자열 내용에서 XML 리더

css3 2023. 11. 6. 21:58

문자열 내용에서 XML 리더

XslTransform을 사용하여 다른 XML에서 XML을 생성하려고 합니다.두 파일(소스 XML과 XSL 변환 파일)을 모두 문자열 내용으로 받아서 XSL 파일을 Xsl Transform에 전달하려고 합니다.() 메서드를 XmlReader로 로드합니다.이제 XSL 파일을 포함하는 소스 문자열로 XmlReader를 만들어야 하므로 다음과 같이 시도합니다.

MemoryStream memStream = new MemoryStream();
byte[] data = Encoding.Default.GetBytes(transformation.XsltContent);
memStream.Write(data, 0, data.Length);
memStream.Position = 0;
XmlReader reader = XmlReader.Create(memStream);

또한 StringReader를 사용해 보았습니다.

XmlReader reader = XmlReader.Create(new StringReader(transformation.XsltContent));

안타깝게도 봇 메소드가 작동하지 않는 것 같습니다. 입력이 문제가 없는 것 같고, 기본적인 단일 요소 XML을 만들어 전달하려고 시도하기도 했지만 작동하지 않습니다. 판독기에 {None}이(가)

누가 여기서 무엇이 문제인지 지적해 줄 수 있습니까?

XmlReader xmlReader = XmlReader.Create(new StringReader(YourStringValue));

StringReader -> XmlReader 접근법은 괜찮으니 그대로 해야 합니다.아직 읽지 않았기 때문에 독자가 아무 것도 보고하지 않습니다.읽기()로 전화를 걸어 어떤 일이 발생하는지 확인해 보십시오.또한 이러한 변화는 읽기를 요구할 것입니다.

언급URL : https://stackoverflow.com/questions/4518544/xmlreader-from-a-string-content