我的一个inmy xml文件节点中的如下:

  <LOGIN_ID NAME="Kapil">
    <SEARCH_ID>Kapil Koli</SEARCH_ID>
    <GUID>111</GUID>
    <FIRST_NAME>Kapil</FIRST_NAME>
    <LAST_NAME>Koli</LAST_NAME>
    <EMAIL_ID>kapil@abc.co.in</EMAIL_ID>
    <PASSWORD>abc123**</PASSWORD>
  </LOGIN_ID>

我使用的代码为 -

XmlDocument document = new XmlDocument();
document.Load(_XmlFileName);
nodeList = document.SelectNode."USERS/LOGIN_ID[contains(SEARCH_ID,'Kapil')";
nodeList = document.SelectNode."USERS/LOGIN_ID[contains(EMAIL_ID,'kapil@abc.co.in')";

我想使用将接受SEARCH_ID和LOGIN_ID作为属性进行搜索选择的节点? 如果任一SEARCH_ID或EMAIL_ID是错误的,我想返回null。 我怎么能这样做呢?

感谢。 卡皮尔。

有帮助吗?

解决方案

USERS/LOGIN_ID[contains(SEARCH_ID,'Kapil') and contains(EMAIL_ID,'kapil@abc.co.in')]

应达到目的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top