Xml XSLT与节点不匹配
我是XSLT新手,对一个非常简单的示例有疑问 有人能告诉我为什么这与“索赔”节点不匹配吗 我认为这应该为每个索赔节点打印“索赔”一词,但我已经尝试了几种不同的方法 XMLXml XSLT与节点不匹配,xml,xslt,xslt-1.0,Xml,Xslt,Xslt 1.0,我是XSLT新手,对一个非常简单的示例有疑问 有人能告诉我为什么这与“索赔”节点不匹配吗 我认为这应该为每个索赔节点打印“索赔”一词,但我已经尝试了几种不同的方法 XML XSLT 主张 您需要与命名空间匹配,http://www.oopfactory.com/2011/XSL/Hipaa。试试这个: <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="ht
XSLT
主张
您需要与命名空间匹配,http://www.oopfactory.com/2011/XSL/Hipaa
。试试这个:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:hippa="http://www.oopfactory.com/2011/XSL/Hipaa">
<xsl:template match="/hippa:ClaimDocument">
<xsl:for-each select="hippa:Claim">
<xsl:text>Claim</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
主张
有两个错误。
1.命名空间丢失
2.模板匹配缺少首字母/是和否。第一个是错误,但第二个不一定是错误。“错误”不是正确的词,但我想暗示的是,他需要做出两个改变。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="ClaimDocument">
<xsl:for-each select="Claim">
<xsl:text>Claim</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:hippa="http://www.oopfactory.com/2011/XSL/Hipaa">
<xsl:template match="/hippa:ClaimDocument">
<xsl:for-each select="hippa:Claim">
<xsl:text>Claim</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>