0

我需要将以下命名空间添加到我的 XSD 文档中:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="catalog.enterprise.level3.com" attributeFormDefault="unqualified">

当我尝试添加目标命名空间时,它会抱怨 MalformedURIException,我认为这是因为命名空间 URI 中没有 http://。我为此使用XOM 。

Element rootWriter; 
rootWriter.addNamespaceDeclaration("tns","catalog.enterprise.level3.com");

有人可以向我建议如何解决这个问题。

4

1 回答 1

1

命名空间必须是一个URI - 例如:

uri:catalog.enterprise.level3.com 

会工作。如果,正如我所假设的,您必须读取错误编码的 xml,恐怕您唯一的解决方案是选择一个不执行这种检查的“质量较低”的 xml 解析器 - 或者向给您文件的人抱怨!

于 2012-11-09T20:39:20.223 回答