在Java中读取XML InputStream时出现的问题

在Java中读取XML InputStream时出现的问题,java,android,xml,parsing,dom,Java,Android,Xml,Parsing,Dom,在我的主要活动中,我有一个电话: InputStream stream = http_conn.getInputStream(); ParseXML.Login(stream); 我知道输入流正在工作,因为我可以创建一个缓冲读取器,创建一个可以发送到UI的字符串。问题是它报告了返回给我的整个XML文档 在我的ParseXML类登录方法中,我有以下内容: DocumentBuilderFactory dbFactory = DocumentBuilderFactory.n

在我的主要活动中,我有一个电话:

InputStream stream = http_conn.getInputStream();
            ParseXML.Login(stream);
我知道输入流正在工作,因为我可以创建一个缓冲读取器,创建一个可以发送到UI的字符串。问题是它报告了返回给我的整个XML文档

在我的ParseXML类登录方法中,我有以下内容:

DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
        Document doc = dBuilder.parse(stream);
        doc.getDocumentElement().normalize();
我想,到目前为止还不错吧?我不熟悉使用解析器,但基本上XML文档的布局如下:

<?xml version="1.0" encoding="UTF-8"?>
<string xmlns="http://www.xxx.com/asmx">TOKEN HERE</string>

这里是代币
我看到过一些示例,其中您可以使用XML文件从deeper中检索各种项目,如下所示:

我不仅是XML解析器的新手,也是java的新手,我就是不知道如何从XML文档中提取那个字符串


谢谢

我不知道我是否理解,但如果您只想在这里获得令牌,请尝试doc.getDocumentElement().getTextContent()