xml带冒号属性怎么获取
dom4j 的el.attributeValue是无法取到名空间类型的属性,简单点说就是带冒号的属性。
带冒号的属性是与名空间定义有关的,例如
<a xmlns="http://www.w3.org/xxx" xml:lang="en"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/xxx http://www.w3.org/xxx.xsd" >
这其中的蓝色部分就是特殊属性。
要取这样的属性在dom4j中应该这样做:
xmlns是名空间Element.getNamespaceURI()可以获得
xmlns:xsi --> Element.getNamespaceForPrefix("xsi").getURI()
xsi:schemaLocation --> el.selectSingleNode("@xsi:schemaLocation").getText()