【发布时间】:2014-10-26 02:17:06
【问题描述】:
我有一个由 PHP 脚本制作的 XML 文件:
<?xml version="1.0"?>
<posts><post><id>25</id><title>متن فارسی </title><content>s</content><summary>s</summary></post> <post><id>28</id><title>english text</title><content>1</content> <summary>1</summary></post></posts>
我正在使用 android 中的此代码对其进行解析:
public final String getElementValue( Node elem ) {
Node child;
if( elem != null){
if (elem.hasChildNodes()){
for( child = elem.getFirstChild(); child != null; child = child.getNextSibling() ){
if( child.getNodeType() == Node.TEXT_NODE )
return child.getNodeValue();
}
}
}
return "";
}
当我的 xml 是英文时(例如这个 xml 中的帖子 id 28)它工作得很好
但是当我的 xml 是波斯语时(例如,此 xml 中的帖子 id 25)它只返回文本的第一个字符。
我该如何处理这个问题?
【问题讨论】:
-
您需要 Html 解码。见stackoverflow.com/questions/2918920/…
标签: php android xml xml-parsing