2013-04-22 3 views
0

У меня есть этот файл bxf. Мне нужно применить XSLT-преобразование к нему:xsl transform

<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 не обрабатывается должным образом.

Edit:

Он говорит: Ожидаемый конец выражения, найденного ':'.

Выход

<test> 
Some text 
</test> 
+0

Пожалуйста, ваш желаемый результат ... –

+0

@SundarG: Я редактировал включить это. Спасибо брат. Ваша помощь очень ценится. – user726720

+0

Кажется, что вы ищете правильную XPATH, которая: bxf: AAA/BBB: Name [@lang = 'ABC'] " –

ответ

1

Часть вызывает ошибку эта часть пути:

bxf:BBB:Name 

Это не является допустимым именем узла. Попробуйте использовать это (вы также должны убедиться, что Префикс BBB: имен объявляются в вашем XSLT):

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

Да, это работает, отсутствует декларация. – user726720

Смежные вопросы