我有一个 XML 文件,看起来像这样::
<Note>
<NoteId>13328</NoteId>
<NoteTitle>hiiiii</NoteTitle>
<NoteDescription>Hi</NoteDescription>
</Note>
我成功解析了这种 XML。我的问题是,当我触发 web 服务时,如果没有来自服务器的身份验证,那么 web 服务响应如下:
<AuthenticationError>An Active Session Already Exists For This User.</AuthenticationError>
那么我如何检查根节点是“身份验证错误”或“注释”。如果我得到身份验证错误标签,那么我怎样才能得到它的节点值,即“此用户的活动会话已经存在。”??
我的 XML 解析代码是这样的::
Element node=null;
node = (Element)result.getElementsByTagName("Notes").item(0);
websiteList = node.getElementsByTagName("Note");
for(int j=0;j<websiteList.getLength();j++)
{
Element checkNode=(Element)websiteList.item(j);
MessagesInbox msg_inbox=new MessagesInbox();
msg_inbox.note_id = getValueFromNode(checkNode,"NoteId");
msg_inbox.note_title = getValueFromNode(checkNode,"NoteTitle");
msg_inbox.note_description = getValueFromNode(checkNode,"NoteDescription");
arr_msg_inbox_list.add(msg_inbox);
}
我希望我的问题很清楚......请尽快提供解决方案。提前致谢....