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