Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML如何在XName字段周围添加引号?_Xml - Fatal编程技术网

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

XML如何在XName字段周围添加引号?,xml,Xml,我有以下XAttribute XElement.XAttribute(XName名称): 它输出一个员工姓名,如Doe、John 我需要做的是在它周围加上这样的引号:“Doe,John” 我想我可以这样做: InjuredEmployeeName = e.Attribute(“\”” + "hciIIEmployeeName" + “\””), 但收到错误消息:“名称不能以”字符开头,十六进制值0x22。” 在做了一些研究之后,我了解到“是XML中的一个特殊字符,必须这样表示: &qu

我有以下XAttribute XElement.XAttribute(XName名称):

它输出一个员工姓名,如Doe、John

我需要做的是在它周围加上这样的引号:“Doe,John”

我想我可以这样做:

InjuredEmployeeName = e.Attribute(“\”” + "hciIIEmployeeName" + “\””),
但收到错误消息:“名称不能以”字符开头,十六进制值0x22。”

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

" 
所以我把它改成:

InjuredEmployeeName = e.Attribute(""" + "hciIIEmployeeName" + """),
但现在我得到一个错误,它说“名称不能以“&”字符开头,十六进制值0x26。”

我这样做是不是错了


任何建议都将不胜感激。

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

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