【发布时间】:2014-11-20 02:31:30
【问题描述】:
我有下面的代码用来处理XML文件,xml格式为:
<?xml version="1.0" encoding="UTF-8"?>
<Operation>
<A>
<First>F</First>
<Second>S</Second>
</A>
<B>
<Third>T</Third>
</B>
</Operation>
读取子树的代码是:
XmlReader reader = XmlReader.Create(strReader, settings);
String name = reader.Name;
if (name.ToLower().Equals("operation"))
{
XmlReader read = reader.ReadSubtree();
Console.WriteLine("Start is {0}", read.Name);
}
但函数 reader.ReadSubTree() 总是返回 NONE,而不是子树。
这里有什么问题?
【问题讨论】:
-
您的意图到底是什么?你只需要特定的后代吗?
-
是的,发布的 XML 只是一个示例,我的意图是从特定节点获取后代。