0

次のXAttributeXElement.XAttribute(XName name)があります。

InjuredEmployeeName = e.Attribute("hciIIEmployeeName"),

Doe、Johnなどの従業員名を出力します。

私がする必要があるのは、このように引用符を付けることです: "Doe、John"

私はこのようにそれを行うことができるかもしれないと思った:

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

ただし、エラーメッセージが表示されます:「名前を「文字、16進値0x22で始めることはできません。」

いくつかの調査を行った後、「はXMLの特殊文字であり、次のように表現する必要があることを学びました。

" 

だから私はそれをこれに変更しました:

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

しかし、「名前は「&」文字、16進値0x26で始めることはできません」というエラーが表示されます。

私はこれを間違った方法でやろうとしていますか?

何かアドバイスをいただければ幸いです。

4

1 に答える 1

1

属性名ではなく、属性値を引用します。

quotedEmployeeName = String.Format("\"{0}\"", e.Attribute("hciIIEmployeeName").Value)
于 2012-08-02T16:45:19.033 に答える