xml根据条件获取指定节点 C#

xml根据条件获取指定节点 C#,第1张

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某个节点下的所有内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9527101.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存