0
<xhtml:li>
  content1content1content1content1content1content1content1content1
  <xhtml:a href="234455" doc.type="mt">titlex</xhtml:a> 
  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  <xhtml:a href="23452345#23556::ah_234555" doc.type="xx">ZZZZZZZZZZZZZZZZ</xhtml:a> 
  </xhtml:li>

你好,

从上面的 xml 如何提取文本“xxx...”。我可以获取 content1... 并处理其他标签,但如何获取 xxxx ?

4

2 回答 2

1

调用结束标签ReadString()后调用ReadEndElement</xhtml:a>

于 2010-08-10T13:19:25.007 回答
1

它将是 XmlNodeType.Text 类型。如果您只是循环通过 XmlReader 不知道您的代码,您应该获得以下节点类型(忽略 XmlNodeType.Whitespace)。你应该得到以下节点

  • 元素 ()
  • 文本 (content1content..)
  • 元素 ()
  • 文本 (titlex)
  • 结束元素 ()
  • 文字(XXXXX....)
  • 元素 ()
  • 文字(ZZZZ...)
  • 结束元素 ()
  • EndElemnt (/xhtml:li>)

当您的阅读器的 NodeType 是文本类型时,您可以使用该Value属性来检索文本。

于 2010-08-10T13:26:55.037 回答