Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
android emulator 1.5、1.6、2.1无法使用<;解析XML文件;?xml版本=";1.0“;编码=";班次“JIS”吗&燃气轮机;_Android_Xml_Ajax_Parsing_Mobile - Fatal编程技术网

android emulator 1.5、1.6、2.1无法使用<;解析XML文件;?xml版本=";1.0“;编码=";班次“JIS”吗&燃气轮机;

android emulator 1.5、1.6、2.1无法使用<;解析XML文件;?xml版本=";1.0“;编码=";班次“JIS”吗&燃气轮机;,android,xml,ajax,parsing,mobile,Android,Xml,Ajax,Parsing,Mobile,我发现android emulator 2.1及以下版本存在问题;具体来说,我在android emulator 1.5、1.6和2.1版上进行了测试。我认为早期的android版本没有对jQuery或ajax的完全或任何支持,这听起来很愚蠢,但我没有意识到它对XML文件结构很挑剔。我的每个XML文件都以以下XML声明开头: <?xml version="1.0" encoding="Shift-JIS"?> 问题是为什么这些早期版本的android不能用XML声明解析XML结构?

我发现android emulator 2.1及以下版本存在问题;具体来说,我在android emulator 1.5、1.6和2.1版上进行了测试。我认为早期的android版本没有对jQuery或ajax的完全或任何支持,这听起来很愚蠢,但我没有意识到它对XML文件结构很挑剔。我的每个XML文件都以以下XML声明开头:

<?xml version="1.0" encoding="Shift-JIS"?>
问题是为什么这些早期版本的android不能用XML声明解析XML结构?也许安卓1.5设备可以解析它,但我无法验证这一点。我只能验证这些版本的android emulator在XML文件中的XML声明存在严重问题

我希望有一个解决办法,并将感谢任何帮助


谢谢。

有效的XML实际上不需要XML声明。但它确实允许您定义文件中使用的编码。我目前没有访问源代码的权限,但我敢打赌,如果将声明中定义的编码更改为UTF-8或ISO-8859-1,它将很好地解析XML。我已经能够用Android使用UTF-8编码解析XML。

是的,谢谢!目前,我去掉了“encoding=”Shift JIS“,因为我删除了XML文件中的所有日语字符。我没有使用XSLT;所以,我不认为这是一个大问题。如果出现问题,我会按照您的建议将其转换为UTF-8或ISO-8859-1。再次谢谢你!
<?xml version="1.0" encoding="Shift-JIS"?>
<test>Hello World</test>
<test>Hello World</test>
    $.ajax({type: "GET", "test.xml": url, cache: false, async: false});