讀取屬性值很容易找出Xdocument屬性的值,但我們如何找到帶有前綴/名稱空間的屬性。Xdocument - 通過前綴
XML代碼
<label:label xlink:type="resource" xlink:label="something" xlink:lang="en" xlink:id="res_4">My value</label:label>
我想讀屬性值的XLink:ID(其中p爲的XElement)
p => p.Attribute("xlink:id").Value
這並不在所有的工作。
'XName xVal = XName.Get(「id」,「xlink」); string val = xelem.Attribute(xVal).ToString();'這是使用它的正確方法嗎? – 2014-08-29 10:14:10
@ user2564977不可以,xlink是前綴,在你的文檔中你必須有xmlns:xlink =「...」其中......是命名空間。 – 2014-08-29 10:17:22