这是我第一次尝试在任何事情上使用JAXB,而且我遇到了问题。
当我收到此错误时,我试图使用JAXB的XJC工具将XSD文件转换为Java类文件:
parsing a schema...
[ERROR] The prefix "msdata" for attribute "msdata:ColumnName" associated with an element type "xs:simpleContent" is not bound.
line 10 of file:/home/jeremy/TypeDefs.xsd
Failed to parse a schema.模式文件中的第10行内容如下:
<xs:simpleContent msdata:ColumnName="paramText" msdata:Ordinal="1">你可以看到整个事情,这里。
编辑:原来XSD文件缺少msdata的命名空间声明。简单地添加xmlns:msdata="http://schemas.microsoft.com/2003/07/msdata.xsd"解决了这个问题。
发布于 2009-12-20 20:57:20
您需要映射msdata名称空间前缀。喜欢
<xs:schema targetNamespace="http://maps.trimet.org/maps/model/xml"
xmlns="http://maps.trimet.org/maps/model/xml"
....
xmlns:msdata="http://yournamespace.com/foo">https://stackoverflow.com/questions/1937014
复制相似问题