سؤال

واحد من العقد الخاصة بي 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')";

أرغب في استخدام Node Select والتي ستقبل 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