java - 尝试使用 JAXB(xjc) 从架构生成类时出现错误

标签 java xml eclipse jaxb xsd

我无法使用 JAXB(xjc)、使用命令提示符和 eclipse 从架构生成类。我不断收到错误,即 正在解析架构... [错误] 文档中根元素后面的标记必须格式正确。 文件第 16 行:/C:/Users/xyz/workspace/JaxBClasses/src/all.xsd

无法解析架构。

PFB 完整架构:

 "<xs:element name="Action" xmlns:xs="http://www.w3.org/2001/XMLSchema">
 <xs:annotation>
 <xs:documentation>
    The audited action. One of INSERT, UPDATE, or DELETE: entity was created, changed
   or deleted.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
  <xs:enumeration value="INSERT"></xs:enumeration>
  <xs:enumeration value="UPDATE"></xs:enumeration>
  <xs:enumeration value="DELETE"></xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
"

请帮忙。

最佳答案

正确的 XSD 是

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="qualified" targetNamespace="http://yourNamespace"
    xmlns="http://yourNamespace" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="Action" xmlns:xs="http://www.w3.org/2001/XMLSchema">
        <xs:annotation>
            <xs:documentation>
    The audited action. One of INSERT, UPDATE, or DELETE: entity was created, changed
   or deleted.
            </xs:documentation>
        </xs:annotation>
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:enumeration value="INSERT"></xs:enumeration>
                <xs:enumeration value="UPDATE"></xs:enumeration>
                <xs:enumeration value="DELETE"></xs:enumeration>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>
</xs:schema>

关于java - 尝试使用 JAXB(xjc) 从架构生成类时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860770/

相关文章:

java - "printf"的 Eclipse Java 快捷方式?

java - Android - 按住按钮时重复功能

java - 通过 document.write() 调用跨站点脚本

java - 列表项 li 未通过 Selenium WebDriver 从下拉列表中选择

.net - VB.NET 将 xml 节点插入现有 XML 文档

python - 如何通过 XPath 选择一个 div 下的跨度而不是另一个 div 下的跨度?

android - 在 Canvas 上绘制渐变形状

eclipse - EGit 自动添加新文件

java - 如何在下面的代码中模拟遗留对象?

java - 是否存在从 Eclipse 中的同一代码库维护免费和专业应用程序版本的约定?