簡體   English   中英

帶有空格的C#XAttribute

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM