我想按照 w3schools 中的以下示例使用 XSLT 显示 XML 文档:http: //www.w3schools.com/xml/xml_xsl.asp。打开 XML 文档时,将在浏览器中完成 XSLT 到 HTML 的转换。
现在,我遇到了困难 a) 获取本地名称和 2) 在两个单独的表达式中获取 QName 类型的属性内容的名称空间。
例子
<service xmlns:ns3="http://www.mycompany.com/" name="ns3:PersonService">
<serviceInterface name="ns3:PersonServiceInterface">
<operation>...</operation>
</serviceInterface>
问题
- 什么 XPATH 表达式将PersonService作为属性名称的内容返回?
<xsl:value-of select="@name"/>
返回ns3:PersonService但我不想要命名空间前缀。 - 什么 XPATH 表达式将返回http://www.mycompany.com/作为属性名称的命名空间?