【发布时间】:2012-02-16 15:06:23
【问题描述】:
有没有人知道一种工具可以让我在 Java 中获取 XML 字符串,根据模式检查它,如果它格式不正确,可以修复它?
例如,给定以下架构和 xml 代码
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="tag">
<xs:element name="subtag" type="xs:token" />
</xs:element>
</xs:schema>
<tag>
<subtag>content
</tag>
我正在寻找一种工具,它可以读取架构、解析 XML、注意丢失的标签并添加它。出于这个特定程序的目的,除了缺少标签之外,我不需要任何更正。 (顺便说一句,无需使用模式即可定位和添加缺失标签的工具也很好)。
有什么建议?
【问题讨论】:
-
这不是 XML Schema 的用途。只有您可以修复 XML。
-
那我就不需要使用架构了。 :) 但问题仍然存在,我如何自动修复 XML?
-
似乎这个问题足以帮助stackoverflow.com/questions/2033154/…
标签: java xml xsd xml-parsing malformed