我如何在XAttribute上有空格,这是我的代码片段:
new XElement("SubstitutionAttribute", new XAttribute("SubNetwork Group",subNetBox.Text))
我想在xml中实现的目标:
<SubstitutionAttribute name="SubNetwork Group" value="Something" />
致以最诚挚的问候,
雨果
答案 0 :(得分:2)
您的示例失败的原因是因为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));