0
我想製作一個讀取在線XML文件的android應用程序。但是XML文件包含CDATA。我需要CDATA內部的文本。這個怎麼做?提前致謝!如何在Android中訪問XML cdata中的字符串
<id>
<![CDATA[ 10217 ]]>
</id>
我想製作一個讀取在線XML文件的android應用程序。但是XML文件包含CDATA。我需要CDATA內部的文本。這個怎麼做?提前致謝!如何在Android中訪問XML cdata中的字符串
<id>
<![CDATA[ 10217 ]]>
</id>
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 "";
}