我正在使用XMLParser从服务器解析xml文件。我想知道在xml文件中放置
是必要的<?xml version="1.0" encoding="UTF-8"?>
或只是
<?xml version="1.0"?>
会奏效。
我的服务器xml文件格式低于格式,但无法正常工作。
日志文件输出
http://pastebin.com/MjcgW1pG
这是我的xml
<?xml version="1.0"?>
-<application> -<catalog> -<currency id="1"> <rate>1.5</rate> <type>Euros</type> </currency> - <currency id="10"> <rate>1.5169</rate> <type>USA$</type> </currency> -<currency id="16"> <rate>1.4901</rate> <type>AU$</type> </currency> </catalog> </application>
答案 0 :(得分:0)
这些都不是严格要求的,因为它们是XML中的默认编码版本。正如在XML 1.1 specification中所说的那样
....是一个XML 1.0文档,因为它没有XML声明:
但是我认为最好放置显式值,这样每个人都清楚这些值是什么。所以从
开始<?xml version="1.0" encoding="UTF-8"?>