C# 在C中合并XMLTextReaders#
我有一个网站需要从两个不同的XML数据源获取信息。 最初,我只需要从一个源获取数据,所以我在后端构建了一个URL,从XML站点检索数据,然后在网站前端解析和呈现数据 现在我必须使用第二个数据源并将结果集(结构相同的XML)合并到一个结果集中 下面是我当前用于获取一个XML提要的代码 sUrl=sbUrl.ToString()//XML提要的URLC# 在C中合并XMLTextReaders#,c#,merge,xmltextreader,C#,Merge,Xmltextreader,我有一个网站需要从两个不同的XML数据源获取信息。 最初,我只需要从一个源获取数据,所以我在后端构建了一个URL,从XML站点检索数据,然后在网站前端解析和呈现数据 现在我必须使用第二个数据源并将结果集(结构相同的XML)合并到一个结果集中 下面是我当前用于获取一个XML提要的代码 sUrl=sbUrl.ToString()//XML提要的URL XmlDocument xDoc = new XmlDocument(); StringBuilder oBuilder = new
XmlDocument xDoc = new XmlDocument();
StringBuilder oBuilder = new StringBuilder(); //The parsed HTML output
XmlTextReader oXmlReader = new XmlTextReader(sUrl);
oXmlReader.Read();
xDoc.Load(oXmlReader);
XmlNodeList List = xDoc.GetElementsByTagName("result");
foreach (XmlNode node in List)
{
XmlElement key = (XmlElement)node;
//BUILD THE OUTPUT HERE
}
提前感谢您的帮助。您可以使用:
- Linq2Xml
- 转换C#对象中的XML表示形式,并将结果合并到一个数组中(以便可以对数据进行排序/筛选)
- 将解析代码块封装到一个方法中,并为每个源调用该方法