C# XMLReader来读取文本 内容1内容1内容1内容1内容1内容1内容1内容1内容1内容1 标题 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX zzzzzzzzzzzzzzzzzz

C# XMLReader来读取文本 内容1内容1内容1内容1内容1内容1内容1内容1内容1内容1 标题 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX zzzzzzzzzzzzzzzzzz,c#,.net,xmlreader,C#,.net,Xmlreader,嗨 如何从上面的xml中提取文本“xxx…”。我能接受内容1。。。也可以处理其他标记,但如何获取xxxx?在调用结束标记的readendement后调用ReadString()。它将是XmlNodeType.Text类型。如果只是在XmlReader中循环,则不知道自己的代码,应该得到以下节点类型(忽略XmlNodeType.Whitespace)。您应该获得以下节点 元素() 文本(内容1内容..) 元素() 正文(标题) EndElement() 文本(XXXXX…) 元素() 文本(ZZ


如何从上面的xml中提取文本“xxx…”。我能接受内容1。。。也可以处理其他标记,但如何获取xxxx?

在调用
结束标记的
readendement
后调用
ReadString()

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

  • 元素()
  • 文本(内容1内容..)
  • 元素()
  • 正文(标题)
  • EndElement()
  • 文本(XXXXX…)
  • 元素()
  • 文本(ZZZZ…)
  • EndElement()
  • 可爱的(/xhtml:li>)

当阅读器的节点类型为text类型时,您可以使用
Value
属性来检索文本。

它必须是XMLReader还是像XmlDocument等和XLinq这样的框架?
<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>