问题描述
我正在尝试运行一个程序,该程序将对特定项目的XML文档进行排序,并返回该项目。我一直在尝试使用XMLNodeList和XMLNodeItem,但没有任何运气。以下是我的XML文档的示例,
以及我试图找到的内容
< NEO>
< section name =" NeoInterface">
< entry name =" ProductVersion">" Some Value"< / entry>
< entry name =" ReleaseDate">" Some Value2"< / entry>
< entry name =" DB Path">" Some Value3"< / entry>
< ; / section>
< / NEO>
非常具体,我正在尝试查找子条目的值(除非我是误解了这个)产品版本。这是我尝试过的,并且取得了"最大的成功"。 with:
XMLDocument doc = new XMLDocument();
doc.Load(" filepath\NEO.xml");
XmlNodeList list = doc.GetElementsByTagName(" entry");
for(int i = 0; i< list.Count; i ++)
{
Console.WriteLine(list [i] .InnerXML);
}
这似乎成功地抛出了每一个"某些价值"。进入一个输出。我已经尝试将这些值(在FOR循环内)移动到一个数组中,然后移动到变量中,但我没有成功将它们分开,以便找到特定的"Product
Version"。
有人能指出我正确的方向吗?我觉得我很接近。
I'm trying to run a program that will sort through an XML document for a specific item, and return that item. I have been experimenting using the XMLNodeList and XMLNodeItem, but aren't having any luck. Here is an example of what my XML Document looks like, and what I"m trying to find
<NEO>
<section name="NeoInterface">
<entry name="ProductVersion">"Some Value"</entry>
<entry name="ReleaseDate">"Some Value2"</entry>
<entry name="DB Path">"Some Value3"</entry>
</section>
</NEO>
Very specifically, I'm trying find the value of the child entry(unless i've misunderstood this) for Product Version. Here is what I have tried, and had the "most success" with:
XMLDocument doc = new XMLDocument(); doc.Load("filepath\NEO.xml"); XmlNodeList list = doc.GetElementsByTagName("entry"); for(int i = 0; i < list.Count; i++) { Console.WriteLine(list[i].InnerXML); }
This appears to successfully throw every "Some Value" into an output. I have tried moving these values (inside the FOR Loop) into an array, and into variables, but I have no success with breaking them apart, as to find the specific "Product Version".
Can somebody point me in the right direction? I feel like I"m close.
这篇关于通过XML文件排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!