xml文件格式错误,无法验证它

时间:2014-11-25 11:42:00

标签: xml

我是xml处理的新手。

以下xml格式有什么问题,我无法打开它。

<?xml version="1.0" encoding="iso-8859-1"?>
<version>1.0</version>
<dat_files_to_be_repaired> D:\dat\server </dat_files_to_be_repaired>
<output_path> D:\dat\server </output_path>
<log_path> D:\dat\server <log_path> 

2 个答案:

答案 0 :(得分:1)

错误是

  

XML文档中只允许使用一个顶级元素。

由于错误说您需要拥有顶级元素,这应该可以解决问题:

<?xml version="1.0" encoding="iso-8859-1"?>
<root>
    <version>1.0</version>
    <dat_files_to_be_repaired> D:\dat\server </dat_files_to_be_repaired>
    <output_path> D:\dat\server </output_path>
    <log_path> D:\dat\server </log_path>
</root>

此外,关闭不是</log_path>

的代码应为<log_path>

答案 1 :(得分:1)

xml文件存在一些问题:

  • Xml文档不能具有单个根元素(例如,下面的theRoot
  • log_path元素未关闭

e.g。

<?xml version="1.0" encoding="iso-8859-1"?>
<theRoot>
   <version>1.0</version>
   <dat_files_to_be_repaired> D:\dat\server </dat_files_to_be_repaired>
   <output_path> D:\dat\server </output_path>
   <log_path> D:\dat\server </log_path>
</theRoot>