我正在尝试创建一个动态xelement。创建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个数据。
单个“XElement”映射到单个XML元素。看起来你想要一个'List'。另请注意,有效的XML文档[只有一个根元素](https://en.wikipedia.org/wiki/Root_element)。 –
dbc