正在搜索具有相似值的 xml 个属性
Searching xml attribute having similar values
我有一个 xml
<?xml version="1.0" encoding="utf-8"?>
<content>
<field title="Year">
<description>Numeric data</description>
<comment>1234</comment>
</field>
<field title="mail">
<description>Numeric data</description>
<comment>ABCD</comment>
</field>
<field title="Years">
<description>AlphNumeric Data</description>
<comment>ABCD1234</comment>
</field>
</content>
使用下面的代码我提取 <description>
和 <Comment>
的节点值,这些节点值属于属性 Title 和 Value='year'
XmlDocument xml = new XmlDocument();
XmlNodeList xnList = xml.SelectNodes("/contentr/field[@title='"+ searchdata +"']");
如果搜索数据 = 'year' 那么
这将只提取属性值 'year' 的节点值。但是我需要提取属性值包含 'year' 以及 'years'
的所有数据
有没有办法实现这个?我正在使用 C#,ver 2.0
使用contains()
函数:
xml.SelectNodes("/content/field[contains(@title,'" + searchdata + "')]")
我有一个 xml
<?xml version="1.0" encoding="utf-8"?>
<content>
<field title="Year">
<description>Numeric data</description>
<comment>1234</comment>
</field>
<field title="mail">
<description>Numeric data</description>
<comment>ABCD</comment>
</field>
<field title="Years">
<description>AlphNumeric Data</description>
<comment>ABCD1234</comment>
</field>
</content>
使用下面的代码我提取 <description>
和 <Comment>
的节点值,这些节点值属于属性 Title 和 Value='year'
XmlDocument xml = new XmlDocument();
XmlNodeList xnList = xml.SelectNodes("/contentr/field[@title='"+ searchdata +"']");
如果搜索数据 = 'year' 那么 这将只提取属性值 'year' 的节点值。但是我需要提取属性值包含 'year' 以及 'years'
的所有数据有没有办法实现这个?我正在使用 C#,ver 2.0
使用contains()
函数:
xml.SelectNodes("/content/field[contains(@title,'" + searchdata + "')]")