2013-04-22 71 views
0

我有这个bxf文件。我需要应用XSL转换到它:xsl转换

<AAA> 
<BBB:Name lang="ABC">Some text</BBB:Name> 
</AAA> 

这里是我的XSL转换:

<test> 
    <xsl:value-of select="bxf:AAA/bxf:BBB:Name[@lang = 'ABC']"/>     
</test> 

我这样做是正确的。以这种方式完成后,我的xsl没有正确解析。

编辑:

它说:表达,发现的预计结束 ':'。

输出

<test> 
Some text 
</test> 
+0

请发表您的期望输出... – 2013-04-22 08:58:59

+0

@SundarG:我已经编辑到包括。多谢兄弟。非常感谢您的帮助。 – user726720 2013-04-22 09:02:14

+0

看来你正在寻找正确的XPATH,它是:bxf:AAA/BBB:Name [@lang ='ABC']“ – 2013-04-22 09:05:00

回答

1

导致错误的部分是路径的这一部分:

bxf:BBB:Name 

这不是一个有效的节点名称。尝试使用这个(你还需要确保BBB:命名空间前缀是你的XSLT声明):

<test> 
    <xsl:value-of select="bxf:AAA/BBB:Name[@lang = 'ABC']"/>     
</test> 
+0

是的,这是有效的,缺少声明。 – user726720 2013-04-23 06:11:20