【发布时间】:2014-06-30 07:34:46
【问题描述】:
网上有很多关于如何避免 C# 中 XElement 的自闭合标记的信息,但我想做的是相反的。我给 XElement 一个值,并且还希望在输出 xml 中看到一个自闭合标记。
这是我的代码:
XElement myElement = new XElement("MyItem",
new Attribute("value1", "test1),
new Attribute("value2", "test2),
new Attribute("value3", "test3)
);
这是我现在在输出 xml 文件中得到的:
<MyItem value1="test1" value2="test2" value3="test3">
</MyItem>
我想要的是:
<MyItem value1="test1" value2="test2" value3="test3" />
怎么做?谢谢。
其他信息:
我在 Visual Studio 2012 中使用 C#。
【问题讨论】:
-
MyItem 是您定义的 UserControl 吗?
-
我更新了我的问题。
-
你的代码还能编译吗?
-
是的,但我想在输出 xml 中添加一个自关闭标签,但它给了我明确的关闭标签,因为该项目的字符串值不为空。
-
您提供的代码无法编译。