C# 处理表中的XML(每条记录中有一行)
IBM只提供到iSeries的数据库连接,因此我必须使用表将数据从iSeries传递到.NET来解决这个问题。RPGLE程序在表中创建一个XML文档,以便在.NET端进行处理。问题是在表中的一条记录上有一行XML文档 要帮助可视化,请假装存在自动递增主键C# 处理表中的XML(每条记录中有一行),c#,ibm-midrange,linq-to-xml,C#,Ibm Midrange,Linq To Xml,IBM只提供到iSeries的数据库连接,因此我必须使用表将数据从iSeries传递到.NET来解决这个问题。RPGLE程序在表中创建一个XML文档,以便在.NET端进行处理。问题是在表中的一条记录上有一行XML文档 要帮助可视化,请假装存在自动递增主键 1 <?xml version="1.0" encoding="utf-8" ?> 2 <displayFile name="APDS001FM"> 3 <recordFormatname="SF
1 <?xml version="1.0" encoding="utf-8" ?>
2 <displayFile name="APDS001FM">
3 <recordFormatname="SFL1">
4 <fieldName name="*IN12" io="I" type="alpha" len="1">0</fieldName>
5 <fieldName name="WLINE" io="O" type="alpha" len="79">PURCHASE ORDER</fieldName>
6 </recordFormat>
7 </displayFile>
这正是我希望做的。您可以使用从字符串加载XDocument。我第一次使用LINQ。我错过了,而且它没有出现在我的网络搜索中。谢谢
// Retieve the XML and process it.
XMLOUTPTableAdapter xmlOutTA = new XMLOUTPTableAdapter();
DataLayer.DataSet1.XMLOUTPDataTable xmlOutDT = xmlOutTA.GetData();
foreach (DataLayer.DataSet1.XMLOUTPRow row in xmlOutDT)
{
xmlString += row.XMLLINE;
}
// Create and XML Document
XDocument xmlDoc = XDocument.Load(xmlString);