我正在尝试创建一个动态的xelement。
我希望Xelement中的输出为:
<text> text1 </text>
<text> text2 </text>所以,我把代码写成:
string[] arr = new string[2];
arr[0] = "text1";
arr[1] = "text2";
XElement xElement1;
XElement xElement12 = new XElement(string.Empty);
for (int i=0;i<arr.Length;i++)
{
xElement1 = new XElement("text");
xElement1.Add(arr[i].ToString());
xElement12.Add(xElement1);
}但是,使用下面的代码,我得到的输出是:
<text>
<text> text1 </text>
<text> text2 </text>
</text>有没有人可以告诉我,我想把这个数据放在Xelement中,数组中可以有n个数据。
发布于 2016-02-18 10:57:54
这样做会更干净,更容易阅读。字符串可以动态替换
XElement root = new XElement("root", new XElement[] {
new XElement("text", "text1"),
new XElement("text", "text2")
});https://stackoverflow.com/questions/35470415
复制相似问题