|
|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: REQUIRED | OPTIONAL | 详细信息: ELEMENT | ||||||||
javax.xml.bind.annotation Annotation Type XmlSchema
Maps a package name to a XML namespace.
Usage
The XmlSchema annotation can be used with the following program elements:
- package
- There can only be one package declaration as noted in JSR 175, section III, "Annotations".
- JSR 175 recommends package-info.java for package level annotations. JAXB Providers that follow this recommendation will allow the package level annotations to be defined in package-info.java.
Example 1: Customize name of XML namespace to which package is mapped.
@javax.xml.bind.annotation.XmlSchema (
namespace = "http://www.example.com/MYPO1"
)
<!-- XML Schema fragment -->
<schema
xmlns=...
xmlns:po=....
targetNamespace="http://www.example.com/MYPO1"
>
<!-- prefixes generated by default are implementation
depedenent -->
Example 2: Customize namespace prefix, namespace URI mapping
// Package level annotation
@javax.xml.bind.annotation.XmlSchema (
xmlns = {
@javax.xml.bind.annotation.XmlNs(prefix = "po",
namespaceURI="http://www.example.com/myPO1"),
@javax.xml.bind.annotation.XmlNs(prefix="xs",
namespaceURI="http://www.w3.org/2001/XMLSchema")
)
)
<!-- XML Schema fragment -->
<schema
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:po="http://www.example.com/PO1"
targetNamespace="http://www.example.com/PO1">
Example 3: Customize elementFormDefault
@javax.xml.bind.annotation.XmlSchema (
elementFormDefault=XmlNsForm.UNQUALIFIED
...
)
<!-- XML Schema fragment -->
<schema
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:po="http://www.example.com/PO1"
elementFormDefault="unqualified">
- 从以下版本开始:
- JAXB2.0
- 版本:
- $Revision: 1.9 $
- 作者:
- Sekhar Vajjhala, Sun Microsystems, Inc.
| Optional Element Summary | |
|---|---|
XmlNsForm |
attributeFormDefault
Namespace qualification for attributes. |
XmlNsForm |
elementFormDefault
Namespace qualification for elements. |
String |
namespace
Name of the XML namespace. |
XmlNs[] |
xmlns
Customize the namespace URI, prefix associations. |
xmlns
public abstract XmlNs[] xmlns
- Customize the namespace URI, prefix associations. By default,
the namespace prefixes for a XML namespace are generated by a
JAXB Provider in an implementation dependent way.
- 默认值:
- {}
namespace
public abstract String namespace
- Name of the XML namespace.
- 默认值:
- ""
elementFormDefault
public abstract XmlNsForm elementFormDefault
- Namespace qualification for elements. By default, element
default attribute will be absent from the XML Schema fragment.
- 默认值:
- UNSET
attributeFormDefault
public abstract XmlNsForm attributeFormDefault
- Namespace qualification for attributes. By default,
attributesFormDefault will be absent from the XML Schema fragment.
- 默认值:
- UNSET
|
|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: REQUIRED | OPTIONAL | 详细信息: ELEMENT | ||||||||
提交错误或意见
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。深圳电信培训中心.徐海蛟老师教学参考.