22

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

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

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

ただし、実行後、リーダー内の文字列は空になります。

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

4

1 に答える 1

43

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

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

3行目がなければ「内側」は確かに空でした。今ではテストが含まれています。

于 2011-01-05T07:53:59.450 に答える