我有一个特定的类层次结构,它使用 JAXB 转换为 XML。 我希望创建的 XML 在 head 元素中具有 xsi:noNamespaceSchemaLocation 和 xmls:xsi 属性 ( xsi:noNamespaceSchemaLocation="Something.xsd"xmls:xsi="http://www.w3.org/2001/XMLSchema-instance ”)。 我不希望 JAXB 以任何方式使用该架构 - 只需存储这些属性和值。
有具体的注释吗?我可以创建一个常量 XmlAttribute 但它似乎是错误的......
谢谢
最佳答案
您可以在 Marshaller
上设置 JAXB_NO_NAMESPACE_SCHEMA_LOCATION
,如下所示:
marshaller.setProperty(Marshaller.JAXB_NO_NAMESPACE_SCHEMA_LOCATION, "address.xsd");
关于java - 如何告诉 JAXB 添加 noNameSpaceSchemaLocation 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27795698/