Android 如何在XMLDOM解析器中获取节点列表的值?

Android 如何在XMLDOM解析器中获取节点列表的值?,android,xml,xml-parsing,xmlnodelist,Android,Xml,Xml Parsing,Xmlnodelist,我有一个XML如下所示: <Channels> <Channel Id="511" Title="Test" ChannelDescription="This is Test Channel./> </Channels> 使用getDocumentElement()获取根Element,然后使用getTagName()获取标记名 例如: Element root = result.getDocumentElement(); S

我有一个XML如下所示:

<Channels>
       <Channel Id="511" Title="Test" ChannelDescription="This is Test Channel./>
</Channels>


使用
getDocumentElement()
获取根
Element
,然后使用
getTagName()
获取标记名

例如:

    Element root = result.getDocumentElement();
    String name = root.getTagName();

    if(name.equalsIgnoreCase("AuthenticationError") )
    {
        String value = myDocument.getDocumentElement().getTextContent();
        System.out.println("Error:" + value);
    }
    else if(name.equalsIgnoreCase("Notes") )
    {
       NodeList nodes = root.getElementsByTagName("Channels");

       for(int i = 0 ; i < nodes.getLength() ; i ++)
       {
           //-----do something with channels nodes--
       }
    }
Element root=result.getDocumentElement();
String name=root.getTagName();
if(name.equalsIgnoreCase(“AuthenticationError”))
{
字符串值=myDocument.getDocumentElement().getTextContent();
System.out.println(“错误:+值);
}
else if(name.equalsIgnoreCase(“注释”))
{
NodeList nodes=root.getElementsByTagName(“通道”);
对于(int i=0;i
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);
    }
}
}
    Element root = result.getDocumentElement();
    String name = root.getTagName();

    if(name.equalsIgnoreCase("AuthenticationError") )
    {
        String value = myDocument.getDocumentElement().getTextContent();
        System.out.println("Error:" + value);
    }
    else if(name.equalsIgnoreCase("Notes") )
    {
       NodeList nodes = root.getElementsByTagName("Channels");

       for(int i = 0 ; i < nodes.getLength() ; i ++)
       {
           //-----do something with channels nodes--
       }
    }