0

私がする時

XPathSelectElement("/root/title").ToString()

たとえば、<title>this is an <strong>example</strong></title>. <title>しかし、私はテキストを回避したくありません。

私がする時

XPathSelectElement("/root/title").Value

次に、なしでテキストのみを取得します<strong></strong>

どうすればこれを解決できますか?

4

2 に答える 2

0

記憶から:

XPathSelectElement("/root/title/text()").ToString()

または、すべての子ノード ( /root/title/*) を選択して、それらの文字列表現を結合することもできます。

于 2011-04-19T09:32:51.257 に答える
0

を作成し、XmlReaderそこから内部 xml を読み取ることができます。

XElement element = doc.XPathSelectElement("/root/title");
XmlReader reader = element.CreateReader();
reader.MoveToContent();
string innerXml = reader.ReadInnerXml();
于 2011-04-19T10:47:39.813 に答える