开发者

XMLReader to read a text

<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>

Hi,

From the above xml how to extract the text "xxx...". I am able to take con开发者_如何学编程tent1... and also process other tags but how to get xxxx ?


It will be of type XmlNodeType.Text. Not knowing your code if you were simply looping through the XmlReader you should get the following node types (ignoring XmlNodeType.Whitespace). You should get the following nodes

  • Element ()
  • Text (content1content..)
  • Element ()
  • Text (titlex)
  • EndElement ()
  • Text (XXXXX....)
  • Element ()
  • Text (ZZZZ...)
  • EndElement ()
  • EndElemnt (/xhtml:li>)

When the NodeType of your reader is of type text you can use the Value property to retrieve the text.


Call ReadString() after calling ReadEndElement for the </xhtml:a> end tag.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜