【问题标题】:Extracting xml data from string var in android从android中的字符串var中提取xml数据
【发布时间】:2011-05-31 03:28:12
【问题描述】:

您好,我使用 HttpPost 发布了一些值,并使用将响应转换为字符串

HttpEntity entity = response.getEntity();
String rrr=EntityUtils.toString(entity);

rrr 包含一些 xml 标签

<root>
    <mytag>its my tag</mytag>
</root>

现在我必须提取字符串“its my tag” 我尝试用 SAX Parser 来做,但它给出了 put null。 请帮我解决这个问题。

【问题讨论】:

    标签: android parsing sax


    【解决方案1】:

    查看下一个代码如何使用 XmlPullParser 执行此操作。您可以使用 SAX 执行相同的操作,但需要更多的手动操作。

    try {
    XmlPullParser parser = Xml.newPullParser();
    parser.setInput(new StringReader(message));
    int eventType = parser.getEventType();
    
    while (eventType != XmlPullParser.END_DOCUMENT) {
        String name;
        switch (eventType) {
            case XmlPullParser.START_TAG:
                name = parser.getName();
                if (name.equalsIgnoreCase(TAG)) {
                    yourValue = parser.nextText();
                }
                break;
        .........
    }
    

    【讨论】:

      【解决方案2】:

      使用XPAth。请参阅example

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-26
        • 2013-05-02
        • 2013-07-22
        • 1970-01-01
        • 2013-08-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多