|
1
|
| FrustratedWithFormsDesigner · 技术社区 · 15 年前 |
|
1
1
这种转变
应用于提供的XML文档时 :
产生想要的结果 :
|
|
|
2
1
你已经找到正确答案的一半了。当您在转换的根目录下声明一个默认名称空间时,您正在断言(假设您没有覆盖其他地方的声明)该文档中的所有非限定元素都属于该名称空间。转换发出的每个非限定元素都将属于该名称空间。你说得对。 我认为您可能忽略了XSLT转换中的命名空间声明 也 你可能想这样做:
编辑: 我以前从未以这种方式使用过名称空间,事实证明,上述内容实际上并不合法。不能使用命名空间前缀指定任何命名空间。因此,不能将目标命名空间用作转换的默认命名空间,因为这样就无法告诉XPath在源文档中查找元素。
…但那会写下
|
|
|
3
0
|
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
surge3333 · 使用PowerShell构建XML 1 年前 |
|
|
Sandeep · XSLT代码,用于根据条件提取元素值 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
Ian Kemp · 如何从SelectXml调用本机XPath函数? 1 年前 |