我想創建以下XML元素:在C#中使用LINQ創建特定的XML
<result>
<object1>VALUE_1</object1>
<object2>VALUE_2</object2>
<object3>VALUE_3</object3>
<object4>VALUE_4</object4>
</result>
我有以下代碼:
XElement xResult = new XElement("node_results",
from
a in entityResult
select new XElement("result"
, new XElement("object1", a.VALUE_1
, new XElement("object2", a.VALUE_2)
, new XElement("object3", a.VALUE_3)
, new XElement("object4", a.VALUE_4)
)
);
此代碼生成此XML:
<node_results>
<result>
<object1>VALUE_1</object1>
<object2>VALUE_2</object2>
<object3>VALUE_3</object3>
<object4>VALUE_4</object4>
</result>
</node_results>
如何生成沒有標籤「node_results」的結果xml?
我已經使用這些代碼,但產生錯誤:
XElement xResult =
from
a in entityResult
select new XElement("result"
, new XElement("object1", a.VALUE_1
, new XElement("object2", a.VALUE_2)
, new XElement("object3", a.VALUE_3)
, new XElement("object4", a.VALUE_4)
);
or
XElement xResult = new XElement("result",
from
a in entityResult
select
new XElement("object1", a.VALUE_1)
, new XElement("object2", a.VALUE_2)
, new XElement("object3", a.VALUE_3)
, new XElement("object4", a.VALUE_4)
)
);
什麼錯誤?始終將它們包含在一個問題中。 –