我正在嘗試使用XML來進行一些簡單的格式化和嵌入式鏈接。我試圖用Linq來解析XML,但是我正在努力解析帶有嵌入元素的文本「Value」。例如,這可能是一件XML的我想分析:Linq to Xml問題:用一個簡單的例子掙扎
<description>A plain <link ID="1">table</link> with a green hat on it.</description>
從本質上講,我想通過在描述節點的值的「流程」一一列舉。在上面的例子中,將會有一個文本節點,其值爲「A plain」,後跟一個「link」元素,其值爲「table」,後面是另一個文本節點,其值爲「 「。
我該怎麼做?我嘗試枚舉根XElement的Elements()枚舉,但只返回鏈接元素,就像Descendants()一樣。 DescendantNodes()確實返回了所有節點,但它也返回了鏈接元素的子節點。在這種情況下,除了包含它的元素之外,還包含一個包含「table」的文本節點。