关于Qname的解释

在网上看了许多Qname 的解释,乱。总结一份如下。

Qname 为qualified name的简称,表示 XML 规范中定义的限定名称

例子:

<z xmlns:xsl="http://server">//xsl命名空间前缀与命名空间http://server相联系

 

<xsl:temple>//xsl为名字空间前缀(namespace prefix),temple为xml元素名称

...

</xsl:temple>

 

</z>

 

xsl:temple就是一个Qname

总的来说,Qname是一个xml元素,其中的xsl结合temple产生一个特定的xml元素,起到

指定作用。

 

Java中Qname类的构造方法,一般使用后两种构造方法,原因是有助于避免诊断 XML 有效性错误的难度

QName (String  localPart)
          指定本地部分的 QName 构造方法。
QName (String  namespaceURI, String  localPart)
          指定名称空间 URI 和本地部分的 QName 构造方法。
QName (String  namespaceURI, String  localPart, String  prefix)
          指定名称空间 URI、本地部分和前缀的 QName 构造方法。

 

附:在cxf中使用Qname 的例子

import javax.xml.ws.Service;

Service service = Service.create( new QName("http://server/


", "UserService"));
通过new QName("http://server/ ", "UserService")可知uri以及UserService,默认的prefix为xml

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值