Java中的QName

javax.xml.namespace.QName代表XML规范中一个限定性名称(qualified name),它包含一个命名空间地址(Namespace URI)、一个本地部分、和一个前缀。QName可以用在xml的元素和属性中。
前缀提供了命名空间地址的前缀,必须和一个命名空间引用关联。它其实就是命名空间的一个占位符。
在QName.equals(Object)和QName.hashCode()函数中,只使用命名空间地址和本地部分,不会使用前缀。

例如,下面的代码片段中的QName,命名空间地址是http://ecommerce.example.org/schema,前缀是edi,本地部分是price:

  <edi:price xmlns:edi='http://ecommerce.example.org/schema' units='Euro'>32.18</edi:price>

你可能感兴趣的:(java,xml)