
string ids = stringEmpty;
XmlDocument _document = new XmlDocument();
_documentLoad(ServerMapPath("~/XML文件名xml"));
XmlNode _xmlNode = _documentSelectSingleNode("slider");
XmlNode xmlNode = _xmlNodeSelectSingleNode(stringFormat("item[@name=\"{0}\"]", 条件变量名称));
if (xmlNode != null)
{
XmlNodeList xmlNodeList = xmlNodeSelectNodes("join");
foreach (XmlNode item in xmlNodeList)
{
href = GetNodeAttributeValue(item, "href");
//以下节点类似
}
}
private string GetNodeAttributeValue(XmlNode item, string attributeName)
{
if (item == null || itemAttributes[attributeName] == null || stringIsNullOrEmpty(itemAttributes[attributeName]Value))
return stringEmpty;
return itemAttributes[attributeName]Value;
}
<xml version="10 encoding="UTF-8">
<humans>
<zhangying>
<name>张映</name>
<sex>男</sex>
<old>28</old>
</zhangying>
<tank>
<name>tank</name>
<sex>男</sex>
<old>28</old>
</tank>
</humans>
simplexml读取xml
<php
$xml_array=simplexml_load_file('personxml'); //将XML中的数据,读取到数组对象中
foreach($xml_array as $tmp){
echo $tmp->name"-"$tmp->sex"-"$tmp->old"<br>";
}
>
php是可以读取读取xml文件的。同时也可以遍历节点。网上有很多方法。你可以百度下。这里给你贴代码的话有很多代码。
举例:
有个名字为axml的文件
。内容为:
xml
version=”10″
encoding=”gb2312″
111
2222
3333
读取:
php
$xml
=
new
domdocument();
$xml-
load('axml');
foreach($xml->getelementsbytagname('list')
as
$list)
{
$value
=
$list->firstchild->nodevalue;
echo
$value”
”;
}
>
输出为:111
222
333
以上就是关于xml根据条件获取指定节点 C#全部的内容,包括:xml根据条件获取指定节点 C#、php如何获取xml根节点名称、怎么获取xml某个节点下的所有内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)