【问题标题】:How to acces the string inside XML cdata in android如何在android中访问XML cdata中的字符串
【发布时间】:2014-04-22 10:24:29
【问题描述】:

我正在尝试制作一个读取在线 XML 文件的 android 应用程序。但 XML 文件包含 CDATA。我需要 CDATA 中的文本。这个怎么做?提前致谢!

<id>
<![CDATA[ 10217 ]]>
</id>

【问题讨论】:

    标签: android xml parsing cdata


    【解决方案1】:
    public static String getCharacterDataFromElement(Element e) {
    
        NodeList list = e.getChildNodes();
        String data;
    
        for(int index = 0; index < list.getLength(); index++){
            if(list.item(index) instanceof CharacterData){
                CharacterData child = (CharacterData) list.item(index);
                data = child.getData();
    
                if(data != null && data.trim().length() > 0)
                    return child.getData();
            }
        }
        return "";
    }
    

    【讨论】:

      猜你喜欢
      • 2021-07-29
      • 2014-01-03
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多