2010-08-10 82 views
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> 

嗨,的XMLReader讀取文本

從上面的xml如何提取文本 「XXX ......」。我能夠採取content1 ...並且也處理其他標籤,但是如何獲得xxxx?

+0

是否必須是XMLReader或者它可能是像XmlDocument等和XLinq的框架? – 2010-08-10 13:28:55

回答

1

它將是XmlNodeType.Text類型。如果僅僅循環訪問XmlReader,則不知道代碼,則應該獲得以下節點類型(忽略XmlNodeType.Whitespace)。你應該得到以下節點

  • 元素()
  • 文本(content1content ..)
  • 元素()
  • 文本(titlex)
  • 結束元素()
  • 文本(XXXXX。 ...)
  • Element()
  • Text(ZZZZ ...)
  • 結束元素()
  • EndElemnt(/ XHTML:LI>)

當你的讀者的節點類型是可以使用Value屬性檢索的文本類型的文本。

1

呼叫ReadString()呼叫ReadEndElement</xhtml:a>結束標記。