xml синтаксис

Kirill

Новичок
xml синтаксис

часть xml;
<wordsites fio="фио" email="e-mail" theme="тема"/>
<field name="fio"/>
xslt;
<xsl:template match="field">
<xsl:value-of select="//wordsites/@fio">
</xsl:template>

Вопрос, как мне в xslt сделать так, чтобы в зависимости от значения атрибута name (нода field) брался нужный атрибут из ноды wordsites? Т.е. если name=fio, тогда брался атрибут //wordsites/@fio. Как бы вместо @fio подствлялось значение параметра @name?
 

sakon

П..и.н..ок
Нифига не понял. Но если правильно понял, то обычный поиск и замена.
[m]preg_match[/m]
[m]preg_replace[/m]
 

Kirill

Новичок
нет, не средствами php, а средствами xslt. как мне сделать так, чтобы в шаблоне field выводилось значение атрибута wordsites с именем, равным значению атрибута name в ноде field?
 

chameleon

Новичок
для приведенной структуры:
PHP:
<xsl:value-of select="../wordsites/@*[local-name() = current()/@name]"/>
 
Сверху