我需要在c#中的數組列表中創建xml文件,該文件工作正常。我不需要在xml中創建節點,它的值將在#記錄中創建。所以說例如#是這個然後不創建節點,但如果數組列表中的值是#字符串以外的#然後創建節點和存儲值在它。過濾掉記錄中的特定數據的xml節點
千恩萬謝
public void generateXMLFile(List<UWL> myList)
{
XDocument objXDoc = new XDocument(
new XElement("Institution",
new XElement("RECID", myList[0].recid),
new XElement("UKPRN", myList[0].UKPRN),
myList.Select(m => new XElement("Person",
new XElement("STAFFID", m.STAFFID),
new XElement("OWNSTAFFID", m.OWNSTAFFID),
new XElement("ACTCHQUAL", m.ABLWELSH)
)
)
)
);
objXDoc.Declaration = new XDeclaration("1.0", "utf-8", "true");
//
objXDoc.Save(@"C:\Test\generated.xml");
//Completed.......//
MessageBox.Show("Process Completed......");
}
我讀數據:
更改
myList.Select
到數組列表並創建xml的節點,現在如果下一個數據是數組列表中的#,那麼不要創建節點,否則創建並跳轉到下一個 – toxic您實際上是循環遍歷代碼中的列表(並且未顯示我們)嗎? – doctorlove
@doctorlove myList.Select(m => new XElement'將在那裏添加XElement的數組。 –