2013-04-22 113 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