首页 > 解决方案 > 如何解决“标记架构第 2 行中的数据过早结束”

问题描述

我正在编写 XML 模式,但在 Notepad++ 中保存文件时出现以下错误

“第 791 行的 XML 解析错误标记架构第 2 行中的数据过早结束”

我可以看到人们过去曾遇到过类似的问题,即“标签行 X 中的数据过早结束”,但似乎都没有得到解决。我看不到任何未关闭的标签,所以我有点茫然。

这是我认为非常标准的 XSD 的前两行:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

第 791 行(在错误消息中引用)很简单 </xs:schema>

标签: validationxsdxml-parsing

解决方案


好吧,这很尴尬。尽管说“我看不到任何未关闭的标签”,但我还是找到了一个,现在已经解决了我自己的问题。

我不得不尝试将我的模式复制到不同的 XML 编辑器中,以获得更有用的错误消息。我在这里粘贴了我的架构https://www.tutorialspoint.com/online_xml_editor.htm并且错误消息实际上标识了包含错误的行。


推荐阅读