XML如何在XName字段周围添加引号?

时间:2012-08-02 16:26:47

标签: xml

我有以下XAttribute XElement.XAttribute(XName name):

InjuredEmployeeName = e.Attribute("hciIIEmployeeName"),

输出员工姓名,如Doe,John。

我需要做的是像这样引用它:“Doe,John”

我以为我可能会这样做:

InjuredEmployeeName = e.Attribute(“\”” + "hciIIEmployeeName" + “\””),

但收到错误消息:“名称不能以”字符,十六进制值0x22开头。“

在做了一些研究后,我了解到“这是XML中的一个特殊字符,必须表达如下:

" 

所以我把它改成了这个:

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

但现在我收到一条错误消息,指出“名称不能以'&'开头字符,十六进制值0x26。“

我会以错误的方式做这件事吗?

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

您想引用属性值,而不是属性名称:

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