web-dev-qa-db-ja.com

XMLストリングをXMLTextReaderタイプに読み取る方法

XML文字列があります。この文字列をドットネットのXMLTextReader(System.Xml.XMLTextReader)タイプに変換する必要があります。

次のコードを使用しました。

string szInputXml = "<TestDataXml><DataName>testing</DataName></TestDataXml>" ;
XmlTextReader reader = new XmlTextReader(new System.IO.StringReader(szInputXml));

しかしreader内の文字列は実行後に空になります。

XMLTextReaderに指定された文字列を入力するために何が必要かを理解するのを手伝ってください。

19
osum

文字列が空かどうかはどのように判断しますか?

string szInputXml = "<TestDataXml><DataName>testing</DataName></TestDataXml>";
XmlTextReader reader = new XmlTextReader( new System.IO.StringReader( szInputXml ) );
reader.Read();
string inner = reader.ReadInnerXml();

3行目がないと、「内部」は確かに空でした。現在、テストが含まれています。

39
dzendras