0

私のxmlファイルのノードの1つは次のとおりです。

  <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 を受け入れる select ノードを使用したいですか? search_id または email_id のいずれかが間違っている場合は、null を返したいです。どうすればこれを行うことができますか?

ありがとう。カピル。

4

1 に答える 1

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

トリックを行う必要があります。

于 2010-03-23T11:46:20.317 に答える