2013-04-06 51 views

回答

5

如前所述,是指一个元素在其标签名称.你可以简单地逃避它:

a\.b 

但同样能't可以表示为b:c元素,因为:在XML中具有特殊含义,作为名称空间分隔符。这意味着您拥有的元素实际上是bnamespace中的元素,而不是称为b:c的元素。

也就是说,有两种正确的方法来选择该元素。首先,因为正如我所提到的元素实际上是所谓c,而不是b:c,你可以简单地使用:

c 

的第二种方式,在命名空间冲突的情况下,是先声明b命名空间中的开头你使用对应于一个XML文档中@namespace样式表(应该有一个xmlns:b命名空间引用某个文档中,否则将无法有效):

/* Whichever URL corresponds to xmlns:b in your XML document */ 
@namespace b 'http://ns.example.com/b'; 

然后用namespace prefix选择的Elemen T:

b|c 

请记住,我们在这里谈论XML,HTML没有或者:持有没有特殊含义的任意标记语言。

相关问题