Implements: Serializable
zh_cn

QName 表示 XML 规范中定义的限定名称:XML 模式第二部分:Datatypes specification、Namespaces in XML、Namespaces in XML 勘误表。

QName 的值包含名称空间 URI本地部分前缀

QName 中包括前缀,以保留词汇信息(当在 XML 输入源存在 时)。前缀 用于 QName.equals(Object) 或计算 QName.hashCode() 使用名称空间 URI 和本地部分定义相等性和哈希码。

如果没有指定名称空间 URI,则将其设置为 XMLConstants.NULL_NS_URI。如果没有指定前缀,则将其设置为 XMLConstants.DEFAULT_NS_PREFIX

QName 是不可变的。

version
en

$Revision: 1.5 $, $Date: 2005/11/03 19:34:20 $

since 1.5
See also (UNLABELED), (UNLABELED), (UNLABELED)
Constructors
public QName(String namespaceURI, String localPart)

zh_cn

指定名称空间 URI 和本地部分的 QName 构造方法。

如果名称空间 URI 为 null,则将它设置为 XMLConstants.NULL_NS_URI。此值表示非显式定义的名称空间,在 Namespaces in XML 规范中定义。此操作保持了与 QName 1.0 兼容的行为。显式提供 XMLConstants.NULL_NS_URI 值是首选的编码风格。

如果本地部分为 null,则抛出 IllegalArgumentException。允许 "" 的本地部分保持与 QName 1.0 的兼容行为。

当使用此构造方法时,将前缀设置为 XMLConstants.DEFAULT_NS_PREFIX

名称空间 URI 不根据 URI 参考验证。没有按 Namespaces in XML 中的指定将本地部分作为 NCName 来验证。

namespaceURI
zh_cn

QName 的名称空间 URI

localPart
zh_cn

QName 的本地部分

Throws IllegalArgumentException:

zh_cn

localPartnull

See also QName(String namespaceURI, String localPart, String prefix)
public QName(String namespaceURI, String localPart, String prefix)

zh_cn

指定名称空间 URI、本地部分和前缀的 QName 构造方法。

如果名称空间 URI 为 null,则将它设置为 XMLConstants.NULL_NS_URI。此值表示非显式定义的名称空间,在 Namespaces in XML 规范中定义。此操作保持了与 QName 1.0 兼容的行为。显式提供 XMLConstants.NULL_NS_URI 值是首选的编码风格。

如果本地部分为 null,则抛出 IllegalArgumentException。允许 "" 的本地部分保持与 QName 1.0 的兼容行为。

如果前缀为 null,则抛出 IllegalArgumentException。使用 XMLConstants.DEFAULT_NS_PREFIX 显式指示不存在任何前缀或前缀是不相关的。

名称空间 URI 不根据 URI 参考验证。没有按 Namespaces in XML 中的指定将本地部分和前缀作为 NCName 来验证。

namespaceURI
zh_cn

QName 的名称空间 URI

localPart
zh_cn

QName 的本地部分

prefix
zh_cn

QName 的前缀

Throws IllegalArgumentException:

zh_cn

localPartprefixnull

public QName(String localPart)

zh_cn

指定本地部分的 QName 构造方法。

如果本地部分为 null,则抛出 IllegalArgumentException。允许 "" 的本地部分保持与 QName 1.0 的兼容行为。

使用此构造方法时,将名称空间 URI 设置为 XMLConstants.NULL_NS_URI,并将前缀设置为 XMLConstants.DEFAULT_NS_PREFIX

在 XML 上下文中,所有元素和属性名称都存在于名称空间的上下文中。在构造 QName 的过程中,使其显式存在有助于避免诊断 XML 有效性错误的难度。优先使用构造方法 QName(String namespaceURI, String localPart)namespaceURI, String localPart, String prefix)

没有按 Namespaces in XML 中的指定将本地部分作为 NCName 来验证。

localPart
zh_cn

QName 的本地部分

Throws IllegalArgumentException:

zh_cn

localPartnull

See also QName(String namespaceURI, String localPart), QName(String namespaceURI, String localPart, String prefix)
Methods
final public boolean equals(Object objectToTest)

zh_cn

测试此 QName 与另一个 Object 的相等性。

如果要测试的 Object 不是 QName,或为 null,那么此方法返回 false

当且仅当名称空间 URI 和本地部分相等时,才认为两个 QName 相等。此方法使用 String.equals() 检查名称空间 URI 和本地部分的相等性。前缀不能 用于确定相等性。

此方法满足 Object.equals(Object) 的常规协定。

objectToTest
zh_cn

要测试与此 QName 相等性的 Object

return
zh_cn

如果给定的 Object 等于此 QName,则返回 true,否则返回 false

final public int hashCode()

zh_cn

生成此 QName 的哈希码。

使用 QName 的名称空间 URI 和本地部分计算哈希码。前缀不能 用于计算哈希码。

此方法满足 Object.hashCode() 的常规协定。

return
zh_cn

QName Object 的哈希码

public String toString()

zh_cn

QNameString 表示形式。

James Clark 定义了将 QName 表示为 String 的公认方法。虽然这不是标准 规范,但其使用很频繁,例如 name, Object value)。此实现将 QName 表示为:"{" + Namespace URI + "}" + 本地部分。如果名称空间 URI .equals(XMLConstants.NULL_NS_URI),则仅返回本地部分。此方法适用于调试或记录人为消耗。

注:前缀值不能 作为 String 表示形式的一部分返回。

此方法满足 Object.toString() 的常规协定。

return
zh_cn

QNameString 表示形式

public static QName valueOf(String qNameAsString)

zh_cn

从解析格式化 String 中派生的 QName

如果 Stringnull,或者不符合 QName.toString() 格式,则抛出 IllegalArgumentException

String 必须QName.toString() 返回的格式。

James Clark 定义了将 QName 表示为 String 的公认方法。虽然这不是标准 规范,但其使用很频繁,例如 name, Object value)。此实现将 String 解析为以下格式:"{" + Namespace URI + "}" + 本地部分。如果名称空间 URI .equals(XMLConstants.NULL_NS_URI),则仅提供本地部分。

不能String 表示前缀值,并将它设置为 XMLConstants.DEFAULT_NS_PREFIX

此方法不能完全验证生成的 QName

名称空间 URI 不根据 URI 参考验证。没有按 Namespaces in XML 中的指定将本地部分作为 NCName 来验证。

qNameAsString
zh_cn

QNameString 表示形式

Throws IllegalArgumentException:

zh_cn

qNameAsStringnull 或出错时

return
zh_cn

与给定 String 对应的 QName

See also QName.toString()
Properties
public String getLocalPart()

zh_cn

获取此 QName 的本地部分。

return
zh_cn

QName 的本地部分

public String getNamespaceURI()

zh_cn

获取此 QName 的名称空间 URI。

return
zh_cn

QName 的名称空间 URI

public String getPrefix()

zh_cn

获取此 QName 的前缀。

分配给 QName 的前缀在其他上下文中可能 效。例如,可以在解析文档的上下文中为 QName 分配一个前缀,但是,该前缀可能在其他文档的上下文中无效。

return
zh_cn

QName 的前缀

About DocWeb · Bundles · Export · Export All Top 10 · Statistics · Login

关于WebService中用到的QName详解相关推荐

  1. linux中用zip压缩文件,详解Linux中zip压缩和unzip解压缩命令及使用详解

    下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解 1.把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩myda ...

  2. webservice的WSDL文档详解

    WSDL – WebService Description Language – Web服务描述语言. –通过XML形式说明服务在什么地方-地址 –通过XML形式说明服务提供什么样的方法 – 如何调用 ...

  3. 略少面试题 项目中用到的技术详解 有用

    二.74--\\ Springmvc和Struts的区别 Springmvc入口是方法 Struts 入口是 fiter Springmvc 基于方法开发的 传递参数通过形参,可以设计成单例或者多例 ...

  4. html中用jq中焦点详解,jQuery的end()方法使用详解

    end()方法的定义和用法: end()方法能够回到最近的一个"破坏性"操作之前,即将匹配的元素列表变为前一次的状态. 如果没有破坏性操作将返回一个空集. 破坏性操作的概念:指任何 ...

  5. WebService技术详解CXF

    WebService WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Servic ...

  6. WCF创建WebService正确操作步骤详解

    WCF创建WebService正确操作步骤详解 2010-02-26 09:33 佚名 CSDN 我要评论(0) 字号:T | T 我们在这里为大家介绍的WCF创建WebService的主要步骤包括有 ...

  7. WebService技术详解 (一)

    WebService WebService简介 Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Servic ...

  8. WebService入门详解

    1.什么是webservice 先来考虑一个问题,如果我们要在自己的程序里面展示天气预报,那怎么弄?正确的做法是我们发送一个请求到一个系统,他会给我们返回来天气情况.这个就是一个webservice. ...

  9. oracle imp 1403,Oracle中用exp/imp命令参数详解【转】

    Oracle中用exp/imp命令参数详解 [用 exp 数 据 导 出]: 1  将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 expsyste ...

最新文章

  1. redis字符串匹配_Redis的数据类型和抽象概念介绍
  2. 零基础学习 Python 之运算符
  3. bert中的sep_基于向量的深层语义相似文本召回?你需要BERT和Faiss
  4. Webservice入门教程_用CXF编写基于Spring的WebService
  5. 打散算法的三种解决方案及其选型场景
  6. h matlab,较优H圈matlab实现
  7. oracle if函数嵌套,Oracle nullif函数的使用
  8. FSR402电阻式薄膜压力传感器
  9. TCP-丢包率【传输中所丢数据包数量占发送数据包的比率=(输入报文-输出报文)/输入报文】【TCP只保证传输层消息可靠,并不保证应用层的消息可靠。想保证应用层的消息可靠性,需应用层自己实现逻辑做保障】
  10. 微信小程序农历日期选择器 lunar-picker
  11. 三点法求三维坐标精度误差评估实验
  12. 转账、汇款到账时间及手续费标准(招行和工行)
  13. 如何打印CSDN文章或把文章转换PDF
  14. Hadoop 实战之分析专利引用数据集(一)
  15. 与设备无关的位图一、DIB 文件格式
  16. html字重怎么设置,CSS 字重 font-weight
  17. 齐博x1如何调用系统自定义字段
  18. 系统dll文件损坏、缺失 如何解决
  19. CVE-2014-4113:飓风熊猫(HURRICANE PANDA)Win64bit提起权0day破绽
  20. 记一次在nuxt中使用generate批量生成静态站点页面

热门文章

  1. Spring Boot 集成测试
  2. VTK:插值相机用法实战
  3. OpenCASCADE绘制测试线束:拓扑命令之Making the touching shapes connected
  4. wxWidgets:wxVariantDataCurrency类用法
  5. boost::sort模块实现弦平面稳定测试
  6. boost::mp11::mp_assign相关用法的测试程序
  7. boost::math模块查找正态分布的均值或标准差的示例
  8. boost::gregorian模块实现查找给定月份最后一天的测试程序
  9. GDCM:gdcm::File的测试程序
  10. Boost:在GPU上对整数向量进行排序