无法用我非常简单的XML确定什么是无效的

时间:2013-11-01 15:36:19

标签: xml parsing xml-parsing markup

我有一个验证器说的无效的XML字符串。第2行字符1发生错误。字符串全部位于同一层。大约有一百个<map>出现,地图有各种属性。

<map attribute_1="thomas"></map>
<map attribute_1="thomas again"></map>

那是整个字符串。但我被告知

Line 1: Can not find declaration of element 'map'.
Line 2: The markup in the document following the root element must be well-formed.

根据我在this answer中所读到的内容,我认为<map>可能需要一个与子项共享name属性的父元素。我复制粘贴结构,所以我最终得到了类似

的东西
<element name="details">
    <complexType>
        <sequence>
            <map name="details">
            </map>
        </sequence>
    </complexType>
</element>

这只是在黑暗中拍摄,因为我对XML的体验是零。无论如何,它没有用。我的标记出了什么问题?

2 个答案:

答案 0 :(得分:1)

您的XML应该像

<?xml version="1.0" encoding="UTF-8"?>
<maps>
<map attribute_1="thomas"></map>
<map attribute_1="thomas again"></map>
</maps>

试试这个

答案 1 :(得分:0)

目前尚不清楚如何在收到错误时处理文档,但您需要做出选择:

(a)如果要根据架构验证文档,则需要提供架构。

(b)如果您不想根据架构验证文档,则需要更改处理方式,以便不进行验证。