2012-08-02 13 views
0

我有以下XAttribute XElement.XAttribute(XName的名稱):XML如何在XName字段中添加引號?

InjuredEmployeeName = e.Attribute("hciIIEmployeeName"), 

其輸出僱員名如DOE,約翰。

,我需要做的是把它周圍的報價是這樣的:「李四,約翰」

我想我可能是能夠做到這一點是這樣的:

InjuredEmployeeName = e.Attribute(「\」」 + "hciIIEmployeeName" + 「\」」), 

但收到一條錯誤消息:字符,十六進制值爲0x22「名稱不能與開始」,「

做一些研究,我得知後」在XML中是特殊字符,並具有像這樣來表達:。

" 

所以我改成了這樣:

InjuredEmployeeName = e.Attribute(""" + "hciIIEmployeeName" + """), 

,但現在我得到一個錯誤,指出「名稱不能以‘&’字符,十六進制值0×26開始。」

我該怎麼做這個錯誤的方式?

任何意見,將不勝感激。

回答

1

你要引用的屬性值,而不是屬性名稱:

quotedEmployeeName = String.Format("\"{0}\"", e.Attribute("hciIIEmployeeName").Value) 
+0

我明白了。這工作。非常感謝你。 – 2012-08-02 17:04:09

相關問題