Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t解析标记<;![CDATA[]]>;在Android版本2.1中_Android_Xml - Fatal编程技术网

Can';t解析标记<;![CDATA[]]>;在Android版本2.1中

Can';t解析标记<;![CDATA[]]>;在Android版本2.1中,android,xml,Android,Xml,让我们开门见山吧 我制作了一个Android应用程序,目标是谷歌API(平台2.2)。 我想解析来自RESTAPI的XML文件 XML文件如下所示: <title>EARTH WIND & FIRE Live in Concert</title> 地球风与火现场音乐会 我将该输出存储在字符串变量中,以后可以使用该变量,因为输出是XML格式的,所以我当然使用XML解析器类。 正如您所看到的,由于XML格式规则不允许裸字符,在本例中为my'&'字符,它将显示: &

让我们开门见山吧

我制作了一个Android应用程序,目标是谷歌API(平台2.2)。 我想解析来自RESTAPI的XML文件

XML文件如下所示:

<title>EARTH WIND & FIRE Live in Concert</title>
地球风与火现场音乐会
我将该输出存储在字符串变量中,以后可以使用该变量,因为输出是XML格式的,所以我当然使用XML解析器类。 正如您所看到的,由于XML格式规则不允许裸字符,在本例中为my'&'字符,它将显示:

<title>EARTH WIND &amp; FIRE Live in Concert</title>
地球风和;同声传火
所以我用这个方法改变了这个字符:
xml.replaceAll(“&;”,”)
xml是字符串,我将替换我的
&带有
标记。 我谨此陈辞: 它说我必须使用dbf.setCoalescing(true)

一切都很顺利,在我的文本视图中显示了“地球风与火现场演唱会”
。符号和字符(&)显示在我的模拟器(平台2.2)中。 但是,当我在设备(平台2.1)中尝试时,它将只显示地球风。 我制作了新的模拟器GoogleAPI(平台2.1),它也显示了地球风

这里有人和我面临同样的问题吗?? Android中的XML解析器或
标记是否存在兼容性问题


提前感谢…

在resources文件夹的String.xml中

    <string name="my_string"><![CDATA[Please put Your long text here ]]></string>

如果要为textview访问此字符串:

 <TextView
            android:id="@+id/my_tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:text="@string/my_string"
            android:textColor="@android:color/white"
            android:textSize="14sp"
            android:textStyle="bold" />