JavaTM Platform
Standard Ed. 6

类 javax.xml.namespace.QName
的使用

使用 QName 的软件包
javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 
javax.xml.datatype XML/Java 类型映射关系。 
javax.xml.namespace XML 名称空间处理。 
javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 
javax.xml.stream   
javax.xml.stream.events   
javax.xml.stream.util   
javax.xml.ws 此包包含核心 JAX-WS API。 
javax.xml.ws.handler 该包定义用于消息处理程序的 API。 
javax.xml.ws.handler.soap 该包定义用于 SOAP 消息处理程序的 API。 
javax.xml.ws.spi 该包定义用于 JAX-WS 2.0 的 SPI。 
javax.xml.xpath 此包提供了用于 XPath 表达式的计算和访问计算环境的 object-model neutral API。 
 

javax.xml.bindQName 的使用
 

声明为 QNamejavax.xml.bind 中的字段
protected  QName JAXBElement.name
          xml 元素标记名称。
 

返回 QNamejavax.xml.bind 中的方法
abstract  QName JAXBIntrospector.getElementName(Object jaxbElement)
          获取 jaxbElement 的 xml 元素 qname。
 QName JAXBElement.getName()
          返回 xml 元素标记名称。
static QName DatatypeConverter.parseQName(String lexicalXSDQName, NamespaceContext nsc)
           将字符串参数转换为一个 byte 值。
 QName DatatypeConverterInterface.parseQName(String lexicalXSDQName, NamespaceContext nsc)
           将字符串参数转换为一个 QName 值。
 

参数类型为 QNamejavax.xml.bind 中的方法
static String DatatypeConverter.printQName(QName val, NamespaceContext nsc)
           将 QName 实例转换为一个字符串。
 String DatatypeConverterInterface.printQName(QName val, NamespaceContext nsc)
           将 QName 实例转换为一个字符串。
 

参数类型为 QNamejavax.xml.bind 中的构造方法
JAXBElement(QName name, Class<T> declaredType, Class scope, T value)
          构造一个 xml 元素实例。
JAXBElement(QName name, Class<T> declaredType, T value)
          构造一个 xml 元素实例。
 

javax.xml.datatypeQName 的使用
 

声明为 QNamejavax.xml.datatype 中的字段
static QName DatatypeConstants.DATE
          W3C XML 模式 1.0 数据类型 date 的完全限定名称。
static QName DatatypeConstants.DATETIME
          W3C XML 模式 1.0 数据类型 dateTime 的完全限定名称。
static QName DatatypeConstants.DURATION
          W3C XML 模式数据类型 duration 的完全限定名称。
static QName DatatypeConstants.DURATION_DAYTIME
          XQuery 1.0 和 Path 2.0 数据类型 dayTimeDuration 的完全限定名称。
static QName DatatypeConstants.DURATION_YEARMONTH
          XQuery 1.0 和 XPath 2.0 数据类型 yearMonthDuration 的完全限定名称。
static QName DatatypeConstants.GDAY
           W3C XML 模式 1.0 数据类型 gDay 的完全限定名称。
static QName DatatypeConstants.GMONTH
          W3C XML 模式 1.0 数据类型 gMonth 的完全限定名称。
static QName DatatypeConstants.GMONTHDAY
          W3C XML 模式 1.0 数据类型 gMonthDay 的完全限定名称。
static QName DatatypeConstants.GYEAR
          W3C XML 模式 1.0 数据类型 gYear 的完全限定名称。
static QName DatatypeConstants.GYEARMONTH
          W3C XML 模式 1.0 数据类型 gYearMonth 的完全限定名称。
static QName DatatypeConstants.TIME
          W3C XML 模式 1.0 数据类型 time 的完全限定名称。
 

返回 QNamejavax.xml.datatype 中的方法
 QName Duration.getXMLSchemaType()
          返回此实例映射到的 XML 模式日期/时间类型的名称。
abstract  QName XMLGregorianCalendar.getXMLSchemaType()
          返回此实例映射到的 XML 模式日期/时间类型的名称。
 

javax.xml.namespaceQName 的使用
 

返回 QNamejavax.xml.namespace 中的方法
static QName QName.valueOf(String qNameAsString)
          从解析格式化 String 中派生的 QName
 

javax.xml.soapQName 的使用
 

声明为 QNamejavax.xml.soap 中的字段
static QName SOAPConstants.SOAP_DATAENCODINGUNKNOWN_FAULT
          SOAP 1.2 DataEncodingUnknown 错误。
static QName SOAPConstants.SOAP_MUSTUNDERSTAND_FAULT
          SOAP 1.2 MustUnderstand 错误。
static QName SOAPConstants.SOAP_RECEIVER_FAULT
          SOAP 1.2 Receiver 错误。
static QName SOAPConstants.SOAP_SENDER_FAULT
          SOAP 1.2 Sender 错误。
static QName SOAPConstants.SOAP_VERSIONMISMATCH_FAULT
          SOAP 1.2 VersionMismatch 错误。
 

返回 QNamejavax.xml.soap 中的方法
 QName SOAPElement.createQName(String localName, String prefix)
          创建一个 QName,其名称空间 URI 应与此 SOAPElement 上下文中的参数、prefix 相关联。
 QName SOAPElement.getElementQName()
          返回此 SOAPElement 对象的 qname。
 QName SOAPFault.getFaultCodeAsQName()
          以 QName 对象形式获取此 SOAPFault 对象的错误代码。
 

参数类型为 QNamejavax.xml.soap 中的方法
 SOAPElement SOAPElement.addAttribute(QName qname, String value)
          将带有指定名称和值的属性添加到此 SOAPElement 对象。
 SOAPBodyElement SOAPBody.addBodyElement(QName qname)
          使用指定 QName 创建新的 SOAPBodyElement 对象,并将其添加到此 SOAPBody 对象。
 SOAPElement SOAPElement.addChildElement(QName qname)
          创建使用给定 QName 对象初始化的新 SOAPElement 对象,并将该新元素添加到此 SOAPElement 对象。
 DetailEntry Detail.addDetailEntry(QName qname)
          使用给定 QName 创建新的 DetailEntry 对象,并将其添加到此 Detail 对象。
 SOAPFault SOAPBody.addFault(QName faultCode, String faultString)
          创建新的 SOAPFault 对象,并将其添加到此 SOAPBody 对象。
 SOAPFault SOAPBody.addFault(QName faultCode, String faultString, Locale locale)
          创建新的 SOAPFault 对象,并将其添加到此 SOAPBody 对象。
 SOAPHeaderElement SOAPHeader.addHeaderElement(QName qname)
          创建使用指定 qname 初始化的新的 SOAPHeaderElement 对象,并将其添加到此 SOAPHeader 对象。
 SOAPHeaderElement SOAPHeader.addNotUnderstoodHeaderElement(QName name)
          创建使用指定名称初始化的新的 NotUnderstood SOAPHeaderElement 对象,并将其添加到此 SOAPHeader 对象。
 void SOAPFault.appendFaultSubcode(QName subcode)
          将 Subcode 添加到此 SOAPFault 包含的 Subcode 序列的末尾。
 SOAPElement SOAPFactory.createElement(QName qname)
          创建使用给定 QName 对象初始化的 SOAPElement 对象。
abstract  SOAPFault SOAPFactory.createFault(String reasonText, QName faultCode)
          创建使用给定 reasonTextfaultCode 初始化的新 SOAPFault 对象
 String SOAPElement.getAttributeValue(QName qname)
          返回带有指定 qname 的属性值。
 Iterator SOAPElement.getChildElements(QName qname)
          返回可在带有指定 qname 的此元素所有直接子 Node 上进行迭代的 Iterator
 boolean SOAPElement.removeAttribute(QName qname)
          移除带有指定 qname 的属性。
 SOAPElement SOAPElement.setElementQName(QName newName)
          如果可能,将此 Element 的名称更改为 newName
 void SOAPFault.setFaultCode(QName faultCodeQName)
          使用给定的错误代码设置此 SOAPFault 对象。
 

javax.xml.streamQName 的使用
 

返回 QNamejavax.xml.stream 中的方法
 QName XMLStreamReader.getAttributeName(int index)
          返回所提供索引处的属性的 qname
 QName XMLStreamReader.getName()
          返回当前 START_ELEMENT 或 END_ELEMENT 事件的 QName
 

参数类型为 QNamejavax.xml.stream 中的方法
abstract  Attribute XMLEventFactory.createAttribute(QName name, String value)
          创建一个新 Attribute。
abstract  EndElement XMLEventFactory.createEndElement(QName name, Iterator namespaces)
          创建一个新 EndElement。
abstract  StartElement XMLEventFactory.createStartElement(QName name, Iterator attributes, Iterator namespaces)
          创建一个新 StartElement。
 

javax.xml.stream.eventsQName 的使用
 

返回 QNamejavax.xml.stream.events 中的方法
 QName Attribute.getName()
          返回此属性的 QName。
 QName EndElement.getName()
          获取此事件的名称
 QName StartElement.getName()
          获取此事件的名称
 QName XMLEvent.getSchemaType()
          提供此方法是为了提供有关关联事件的可选类型信息。
 

参数类型为 QNamejavax.xml.stream.events 中的方法
 Attribute StartElement.getAttributeByName(QName name)
          返回此名称引用的属性
 

javax.xml.stream.utilQName 的使用
 

返回 QNamejavax.xml.stream.util 中的方法
 QName StreamReaderDelegate.getAttributeName(int index)
           
 QName StreamReaderDelegate.getName()
           
 

javax.xml.wsQName 的使用
 

返回 QNamejavax.xml.ws 中的方法
 QName Service.getServiceName()
          获取此服务的名称。
 

返回变量类型为 QName 的类型的 javax.xml.ws 中的方法
 Iterator<QName> Service.getPorts()
          返回一个 Iterator,它用于此服务所组合的服务端点的 QName 列表。
 

参数类型为 QNamejavax.xml.ws 中的方法
 void Service.addPort(QName portName, String bindingId, String endpointAddress)
          为服务创建新的端口。
static Service Service.create(QName serviceName)
          创建 Service 实例。
static Service Service.create(URL wsdlDocumentLocation, QName serviceName)
          创建 Service 实例。
<T> Dispatch<T>
Service.createDispatch(QName portName, Class<T> type, Service.Mode mode)
          创建与用户选择的对象一起使用的 Dispatch 实例。
 Dispatch<Object> Service.createDispatch(QName portName, JAXBContext context, Service.Mode mode)
          创建与生成的 JAXB 对象一起使用的 Dispatch 实例。
<T> T
Service.getPort(QName portName, Class<T> serviceEndpointInterface)
          getPort 方法返回 stub。
 

参数类型为 QNamejavax.xml.ws 中的构造方法
Service(URL wsdlDocumentLocation, QName serviceName)
           
 

javax.xml.ws.handlerQName 的使用
 

返回 QNamejavax.xml.ws.handler 中的方法
 QName PortInfo.getPortName()
          获取正被访问的 WSDL 端口的限定名。
 QName PortInfo.getServiceName()
          获取包含正被访问端口的 WSDL 服务名称的限定名。
 

javax.xml.ws.handler.soapQName 的使用
 

返回变量类型为 QName 的类型的 javax.xml.ws.handler.soap 中的方法
 Set<QName> SOAPHandler.getHeaders()
          获取可以由此处理程序实例处理的头块。
 

参数类型为 QNamejavax.xml.ws.handler.soap 中的方法
 Object[] SOAPMessageContext.getHeaders(QName header, JAXBContext context, boolean allRoles)
          从消息上下文的消息中获得具有特定限定名的头。
 

javax.xml.ws.spiQName 的使用
 

返回 QNamejavax.xml.ws.spi 中的方法
abstract  QName ServiceDelegate.getServiceName()
          获取此服务的名称。
 

返回变量类型为 QName 的类型的 javax.xml.ws.spi 中的方法
abstract  Iterator<QName> ServiceDelegate.getPorts()
          返回一个 Iterator,该迭代器用于根据此服务分组的服务端点的 QName 列表。
 

参数类型为 QNamejavax.xml.ws.spi 中的方法
abstract  void ServiceDelegate.addPort(QName portName, String bindingId, String endpointAddress)
          为服务创建新的端口。
abstract
<T> Dispatch<T>
ServiceDelegate.createDispatch(QName portName, Class<T> type, Service.Mode mode)
          创建与用户选择的对象一起使用的 Dispatch 实例。
abstract  Dispatch<Object> ServiceDelegate.createDispatch(QName portName, JAXBContext context, Service.Mode mode)
          创建与 JAXB 生成的对象一起使用的 Dispatch 实例。
abstract  ServiceDelegate Provider.createServiceDelegate(URL wsdlDocumentLocation, QName serviceName, Class serviceClass)
          创建一个服务委托对象。
abstract
<T> T
ServiceDelegate.getPort(QName portName, Class<T> serviceEndpointInterface)
          getPort 方法返回一个桩模块 (stub)。
 

javax.xml.xpathQName 的使用
 

声明为 QNamejavax.xml.xpath 中的字段
static QName XPathConstants.BOOLEAN
          XPath 1.0 布尔值数据类型。
static QName XPathConstants.NODE
          XPath 1.0 NodeSet 数据类型。
static QName XPathConstants.NODESET
          XPath 1.0 NodeSet 数据类型。
static QName XPathConstants.NUMBER
          XPath 1.0 数字数据类型。
static QName XPathConstants.STRING
          XPath 1.0 字符串数据类型。
 

参数类型为 QNamejavax.xml.xpath 中的方法
 Object XPathExpression.evaluate(InputSource source, QName returnType)
          计算指定 InputSource 上下文中编译后的 XPath 表达式并返回指定类型的结果。
 Object XPathExpression.evaluate(Object item, QName returnType)
          计算指定上下文中的 XPath 表达式并返回指定类型的结果。
 Object XPath.evaluate(String expression, InputSource source, QName returnType)
          计算指定 InputSource 上下文中的 XPath 表达式并返回指定类型的结果。
 Object XPath.evaluate(String expression, Object item, QName returnType)
          计算指定上下文中的 XPath 表达式并返回指定类型的结果。
 XPathFunction XPathFunctionResolver.resolveFunction(QName functionName, int arity)
          在可用的函数集中查找函数。
 Object XPathVariableResolver.resolveVariable(QName variableName)
          在可用的变量集中查找变量。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策