1
我有兩個不同的XML響應可以返回。他們看起來像這樣:引用第一個孩子並獲取對象引用錯誤
1)獲取返回,如果沒有用戶。
<ArrayUser xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
2:獲取返回,如果用戶找到。
<ArrayUser xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<User>
<Name></Name>
<ID></ID>
</User>
這裏是我當前的代碼:
if (userLookupResponse.DocumentElement.FirstChild.Name.Equals("User"))
{
XmlNamespaceManager nsm = addXmlNamespaces(userLookupResponse);
userLookupResponse.LoadXml(userLookupResponse.SelectSingleNode("//SSO:User", nsm).OuterXml);
return userLookupResponse;
}
我的問題是,如果用戶不使用對象引用返回的if
聲明它的錯誤不設置到對象錯誤的實例。只有在用戶信息返回2號時,我如何才能進入if語句?
謝謝。
是的,這工作(userLookupResponse.DocumentElement.FirstChild!= NULL)。我正在嘗試'userLookupResponse!= null'。感謝您的幫助。 –