2010-03-23 104 views
0

我的xml文件中的一個節點如下。具有多個屬性的XmlNode.SelectNode

<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>[email protected]</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,'[email protected]')"; 

我想用選擇的節點將接受SEARCH_ID和LOGIN_ID在屬性進行搜索嗎? 如果search_id或email_id錯誤,我想返回null。 我怎麼能這樣做?

謝謝。 kapil。

回答

3
USERS/LOGIN_ID[contains(SEARCH_ID,'Kapil') and contains(EMAIL_ID,'[email protected]')] 

應該這樣做。

+0

謝謝,它的工作。 – 2010-03-23 13:29:55