как обратиться в xslt к элементу c префиксом

segajb

Новичок
как обратиться в xslt к элементу c префиксом

Наверно глупый вопрос но как обратиться в xslt к элементу где стоит префикс, например:

PHP:
<pkg:package>
<pkg:part pkg:name="/_rels/.rels">
<pkg:xmlData>
text
</pkg:xmlData>
</pkg:part> 
</pkg:package>
пробовал как обычно

PHP:
<xsl:value-of select="//pkg[двоеточие]package/pkg[двоеточие]part/pkg[двоеточие]xmlData"/>
не выходит....
заранее спасибо
 

slach

Новичок
это называется не префикс namespace (пространство имен)

поищи в XML
что нибудь типа
xmlns:pkg="http://тут какой то адрес"

далее

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org" xmlns:pkg="http://www.w3.org" exclude-result-prefixes="pkg">

и потом уже пробуй
<xsl:value-of select="//pkg[двоеточие]package/pkg[двоеточие]part/pkg[двоеточие]xmlData"/>
 
Сверху