【问题标题】:Adding namespace to XML document without http:在没有 http 的情况下向 XML 文档添加命名空间:
【发布时间】:2012-11-09 20:30:38
【问题描述】:

我需要将以下命名空间添加到我的 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");

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

【问题讨论】:

    标签: java xsd xom


    【解决方案1】:

    命名空间MUSTURI - 例如:

    uri:catalog.enterprise.level3.com 
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-03
      • 2014-06-10
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      相关资源
      最近更新 更多