local-name()
local-name()
Функция local-name возвращает локальное (неполное) имя узла. Функция применяется следующим образом:
string local-name(node-set?)
В функцию передается набор узлов с единственным узлом, и функция возвращает локальное имя этого узла. (Если в наборе узлов больше, чем один узел, берется только первый.) Если не передать никаких узлов, функция вернет локальное имя контекстного узла.
В следующем примере я создаю новые элементы при помощи <xsl:element> и определяю имена контекстных узлов при помощи local-name:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match="PLANETS">
<xsl:element name="{local-name(.)}">
<xsl:for-each select="PLANET">
<xsl:element name="{local-name(.)}">
<xsl:for-each select="*">
<xsl:element name="DATA">
<xsl:value-of select="."/>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Зачем нужно no–local–pass
Зачем нужно no–local–pass Этот параметр при конфигурировании юнита был сделан для того, чтобы предотвратить ненужную маркировку пакета как «локального», если по замыслу он таковым не является. Рассмотрим случай, когда у вас есть некая локальная сеть с непрерывным диапазоном
C:Documents and Settings(имя пользователя)Local SettingsApplication Data MicrosoftCD Burning
C:Documents and Settings(имя пользователя)Local SettingsApplication Data MicrosoftCD Burning В папке C:Documents and Settings(имя пользователя)Local SettingsApplication Data MicrosoftCD Burning Windows создает файл образа будущего
Функции local-name , namespace-uri и name
Функции local-name, namespace-uri и name string local-name(node-set?)string namespace-uri(node-set?)string name(node-set?)Функция local-name возвращает локальную часть имени первого в порядке просмотра документа узла множества, переданного ей в качестве аргумента. Эта функция выполняется следующим образом.? Если аргумент