EDIT 5: When you are dealing with a XSLT processor without namespace axe implementation (Like TransforMiix), you can only extract namespaces actually used with this stylesheet:<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text"/> <xsl:key name="kElemByNSURI" match="*|@*" use="namespace-uri()"/> <xsl:template match="/"> <xsl:for-each select= "(//*|//@*)[namespace-uri()!=''] [count(.|key('kElemByNSURI',namespace-uri())[1])=1]"> <xsl:value-of select="concat(namespace-uri(),'&#xA;')"/> </xsl:for-each> </xsl:template></xsl:stylesheet>TransforMiix 输出:TransforMiix output:mynamespace2 这篇关于如何获取所有使用的命名空间的列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
08-28 16:44