Wie man den Wert des Knoten-Liste im xml-dom-parser?
Ich habe eine XML die so Aussehen ::
<Channels>
<Channel Id="511" Title="Test" ChannelDescription="This is Test Channel./>
</Channels>
Ich bin erfolgreich analysieren diese Art von XML.Mein Problem ist, dass, wenn ich entlassen die webservice-und wenn es keine Authentifizierung vom server dann die webservice-Antwort wie diese::
<AuthenticationError>An Active Session Already Exists For This User.</AuthenticationError>
Also, wie kann ich überprüfen, ob root-Knoten "Authentication Error" oder "Notizen". Und wenn ich die Authentifizierung Error-tag dann wie bekomme ich seine Knoten-Wert, die "Eine Aktive Sitzung Existiert Bereits Für Diesen Benutzer."??
Code für XML-Parsing wird dies::
NodeList node =null;
node= (NodeList)result.getElementsByTagName("Channels");
for(int j=0;j<node.getLength();j++)
{
Node aNode=node.item(j);
Element fstElmnt = (Element) aNode;
NodeList websiteList = fstElmnt.getElementsByTagName("Channel");
int check=websiteList.getLength();
for(int k=0;k<check;k++)
{
DatabaseConstant myChannels = new DatabaseConstant();
Node checkNode=websiteList.item(k);
Element websiteElement = (Element) checkNode;
myChannels.id=websiteElement.getAttribute("Id");
myChannels.title=websiteElement.getAttribute("Title");
channel .add(myChannels);
}
}
}
Ich hoffe meine Frage ist klar... Bitte geben Sie die Lösung so schnell wie möglich. Vielen Dank im Voraus....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
getDocumentElement()
um root -Element
, dann verwenden SiegetTagName()
um tag-Namen.Beispiel: