- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我尝试在包级别使用注释,但我从 Eclipse 中得到编译错误。
我有一个类 Head
具有以下包/注释:
@javax.xml.bind.annotation.XmlSchema (
xmlns = {
@javax.xml.bind.annotation.XmlNs(prefix = "com",
namespaceURI="http://es.indra.transporte.common"),
@javax.xml.bind.annotation.XmlNs( namespaceURI="http://www.w3.org/2001/XMLSchema")
},
namespace = "http://es.indra.transporte.common",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED,
attributeFormDefault = javax.xml.bind.annotation.XmlNsForm.UNQUALIFIED
)
package es.indra.transporte.central.thalesinterface.common.beans;
我用上面的代码在 es.indra.transporte.central.thalesinterface.common.beans
文件夹中创建了一个 package-info.java
但我仍然得到编译错误
Package annotations must be in file
package-info.java
在 Head
类中。我正在使用 jdk6。
最佳答案
我在尝试编译您的包信息时遇到的唯一问题是@XmlNs 注释缺少前缀属性。
这个:
@javax.xml.bind.annotation.XmlNs( namespaceURI="http://www.w3.org/2001/XMLSchema")
应该是:
@javax.xml.bind.annotation.XmlNs(prefix="xsd", namespaceURI="http://www.w3.org/2001/XMLSchema")
应编译以下更正后的代码:
@javax.xml.bind.annotation.XmlSchema (
xmlns = {
@javax.xml.bind.annotation.XmlNs(prefix = "com",
namespaceURI="http://es.indra.transporte.common"),
@javax.xml.bind.annotation.XmlNs(prefix="xsd", namespaceURI="http://www.w3.org/2001/XMLSchema")
},
namespace = "http://es.indra.transporte.common",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED,
attributeFormDefault = javax.xml.bind.annotation.XmlNsForm.UNQUALIFIED
)
package es.indra.transporte.central.thalesinterface.common.beans;
例子见:
关于java - @xmlschema jaxb package-info.java 编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828131/
我的 cxf 依赖项有问题。我正在处理一个非常庞大的项目,并且有很多依赖项。 我的问题是 xmlschema 和 xmlschema-core 依赖项。我的 pom 文件中没有旧版本的依赖项,但我收到
我对xml命名空间有几个疑问,我将用这三段代码来解释: 1 - 非常简单的 XML 模式: 2 - 使用新创建的 xml 架构的 XML: Sch
我正在编写一个代码,它试图读取一堆 xsd 文件并在 XmlSchemaSet 中编译模式。 问题是这些 xsd 文件来自不同的来源,它们可能有多次声明的元素/类型,我应该删除它们,否则 XmlSch
我想创建以下 XML,其中在“ServiceAddRQ”以及“Service”标签中具有 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 。
我正在尝试使用 JAXB 生成 sitemap.xml,并且位置属性被忽略(我想在根元素上生成 xsi:schemaLocation 属性)。 我想生成一个 xml,如下所示:
我编写了一个 XMLSchema,如下所示。这个想法是 baseContainer 只允许一些标签,而 fullContainer 允许 baseContainer 中的所有标签+一些其他标签。标签可
有人可以向我解释这个问题吗? Are the type system represented by XmlSchema and the CLS isomorphic? Link 最佳答案 意味着 XM
我正在尝试使用 WSDL2Java 生成 Java 类。我运行最简单的示例并出现错误。 $ jar tvf XmlSchema-1.4.7.jar | grep org/apache/ws/commo
我正在使用 Apache 的 java XMLSchema 中的库。我创建一个新对象 XmlSchemaElement 并按以下方式设置属性 minOccurs、maxOccurs 和 nillabl
我正在尝试使用 XmlSchema.Read 加载 xsd 文件。它运行没有错误,我可以看到它从文件中读取命名空间,但我无法从 xsd 文件中读取任何其他数据。 这是我的代码: public XmlS
我创建了一个模式定义,其开头如下 ... My annotation 然后我加载架构并编译它: System.Xml.Schema.XmlSchemaSet set = new
我有一个引用和元素 xs:schema 的 XSD 文件。当我运行连接到 Internet 的 xjc 时,它会创建适当的 JAXB 对象。当我尝试将 XMLSchema.xsd 作为本地文件引用时,
我使用以下 XmlSchema: 它定义了一个必须至少有
我无法在 xml 文件中显示在包级别使用 @xmlSchema 注释配置的所有参数。例如,如果我设置: @javax.xml.bind.annotation.XmlSchema (
我维护 JDOM project我正在尝试在 Android 上“认证”它。大多数事情都可以正常工作,但 XML Schema 验证被证明是有问题的...... 我的问题是:有没有办法在 Androi
我有一个 .xsd 文件作为资源存储在我的 vb.net 项目中。我需要使用此资源创建 XmlSchema 类的实例。我可以找到的任何创建 XmlSchema 的示例执行以下操作之一: 通过手动添加元
我正在使用 eclipselink-2.3.2。我的包有注释: @XmlSchema(namespace = "http://example.com/namespace", elementFormDe
我正在将一些类属性写入 XmlSchema现在我想在 中写类型. 是否有一些映射类所以我不必自己编写 switch-case ? public class Foo { public stri
我想允许在我的 XMLSchema 的某些元素中使用 xml:lang 属性。但我找不到任何描述如何做到这一点的内容。 最佳答案 您必须进行一些搜索才能根据标准将其拼凑起来。这是您在 XML 元素上允
本文整理了Java中com.sun.msv.verifier.regexp.xmlschema.XSREDocDecl类的一些代码示例,展示了XSREDocDecl类的具体用法。这些代码示例主要来源于
我是一名优秀的程序员,十分优秀!