[英]C# XAttribute with whitespaces
如何在XAttribute上使用空格,這是我的代碼段:
new XElement("SubstitutionAttribute", new XAttribute("SubNetwork Group",subNetBox.Text))
我想在xml中實現的目標:
<SubstitutionAttribute name="SubNetwork Group" value="Something" />
最好的祝福,
雨果
您的示例失敗的原因是因為XAttribute
的構造XAttribute
需要屬性的名稱及其值。
因此,使用new XElement("SubstitutionAttribute", new XAttribute("SubNetwork Group",subNetBox.Text))
您將只聲明一個名稱為“ Subnetwork Group”和值為subNetBox.Text的屬性( <SubstitutionAttribute SubNetwork Group="Something" />
)。 這是無效的XML,因為屬性名稱中不能包含空格。
我認為您要嘗試執行的操作應使用兩個屬性-一個稱為name
,另一個稱為value
:
new XElement("SubstitutionAttribute",
new XAttribute("name", "SubNetwork Group"),
new XAttribute("value", subNetBox.Text));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.