您最喜爱的技术社区。浏览所有集合
提出问题,找到答案,并与团队堆栈溢出协作。
提出问题,找到答案,并与团队堆栈溢出协作。探索团队
找到集中、可信的内容,围绕您最常用的技术进行协作。
团队
工作问答
在一个结构化且易于搜索的位置内连接和共享知识。
尽早访问并查看新功能的预览。
我想将所有节点的名称及其值插入到xml中。我遇到的问题是,第一个子节点之一没有为其分配任何值,但它确实有具有值的子节点。如果我只使用通配符,那么它只选择该级别上的所有子节点,包括没有赋值的子节点。有没有办法使用通配符只选择本身没有子节点的子节点?
谓词[不是(节点())]对于没有子节点的所有节点都为true,但可能需要包含文本和注释节点[不是(*)]这是真的那些节点没有要素儿童。
[不是(节点())]
[不是(*)]
<xsl:for-each select=“//*[not(*)]”><xsl:value-of-select=“concat('
;',name(),':',”/></xsl:for-each>
因此,迭代所有不带元素子级的叶元素,并打印元素名称和内容
提醒:Stack Overflow上不允许使用人工智能工具生成的答案。了解更多信息
必需,但从未显示
Required, but never shown
单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.