XmlNode.SelectNode con attributo multiple
-
21-09-2019 - |
Domanda
Uno dei miei nodi inmy file XML è il seguente.
<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>
Il codice che sto usando è -
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')";
Vorrei utilizzare selezionare il nodo che accetterà SEARCH_ID e login_id come attributi per la ricerca? Se uno o SEARCH_ID EMAIL_ID è sbagliato, voglio restituire null. Come potrei fare questo?
Grazie. Kapil.
Soluzione
USERS/LOGIN_ID[contains(SEARCH_ID,'Kapil') and contains(EMAIL_ID,'kapil@abc.co.in')]
dovrebbe fare il trucco.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow