【发布时间】:2013-06-03 12:06:34
【问题描述】:
我正在创建一个 xml 文件,它的根元素结构应该是这样的:
<RootElement xmlns="http://www.mysite.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mysite.com/abc.xsd">
我创建了 package-info.java 类,但我只能通过编写以下代码获得一个命名空间:
@XmlSchema(
namespace = "http://www.mysite.com",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package myproject.myapp;
import javax.xml.bind.annotation.XmlSchema;
有什么想法吗?
【问题讨论】:
-
schemaLocation 应该是成对的
"{namespace} {schema uri}":xsi:schemaLocation="http://www.example.com http://www.example.com/abc.xsd"
标签: jaxb xsd xml-namespaces