0

我有一个验证器说无效的 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.

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

<element name="details">
    <complexType>
        <sequence>
            <map name="details">
            </map>
        </sequence>
    </complexType>
</element>

这只是在黑暗中的一个镜头,因为我对 XML 的经验是零。无论如何,它没有用。我的标记有什么问题?

4

2 回答 2

1

你的 XML 应该像

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

尝试这个

于 2013-11-01T15:49:40.033 回答
0

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

(a) 如果您想根据模式验证文档,您需要提供模式。

(b) 如果您不想根据模式验证文档,则需要更改处理它的方式,以便不尝试验证。

于 2013-11-01T17:54:10.863 回答