读取XML文件问题?
XML code:
<?xml version="1.0" encoding="utf-8" ?>
<UserConment>
<News>
<ID>1786</ID>
<Conment>这个很好
</Conment>
</News>
<News>
<ID>1968</ID>
<Conment>
我认为这个还有待改进
</Conment>
</News>
<News>
<ID>1786</ID>
<Conment>
这个不行 效果不好
</Conment>
</News>
... ... ...
... ... ...
</UserConment>
我要根据ID号读取某个ID的所有结点信息,这个XML文件数据量很大,采用什么什么方式?XmlReader只能读,XmlDocument使用XPath很慢,那么采用什么解决方法好呢?
C# code:
XmlDocument document = new XmlDocument();
document.Load(@"path");
XmlNode basicnode = document.DocumentElement;
if (basicnode.Name == "UserConment")
{
foreach (XmlNode node in basicnode.ChildNodes)
{
if (node.Name == "News")
{
foreach (XmlNode cnode in node.ChildNodes)
{
if (cnode.Name == "Id
相关问答:
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
我在使用Dom读xml文件时遇到一个问题,就是当123.xml文件不存在时,load(123.xml)就报错,怎么样才能判断这个文件是否存在啊,我要的是存在时就读取,不存在就跳过,继续的读下一个xml,请教各位大侠,
$file ......
有这样一段由.net生成的xml(由dataset转化而来):
<NewDataSet> <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata=& ......