seoman2 прогресс...
значит по-порядку - я пример дал для получения XML-FO - т.е. для FOP
turumbay набросал вариант для просто файла ХМЛ, по-правильному - там нет нэймспэса от нотусни (а должен быть)
в моем шаблоне это было...
для ноды "Заголовок" где-то так буить:<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"xsl"</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='xml'><?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
exclude-result-prefixes="ldn"
version="1.0"
xmlns:ldn="http://www.lotus.com/dxl">
<xsl

utput method="xml" version="1.0" omit-xml-declaration="no" indent="yes"/>
<!-- ================= -->
<!-- omit other nodes -->
<!-- ================= -->
<xsl:template match="ldn:document/*[name()!='item']"/>
<!-- ========================= -->
<!-- root element: document -->
<!-- ========================= -->
<xsl:template match="ldn:document">
<!-- создание рутового элемента - от контекста (я не знаю стр-ры валидного выходного дока) -->
<NewXMLNode>
<xsl:apply-templates select="ldn:item"/>
</NewXMLNode>
</xsl:template>
<!-- ========================= -->
<!-- child element: item -->
<!-- ========================= -->
<xsl:template match="ldn:item">
<xsl:if test="@name='ЗАГОЛОВОК'">
<!--<xsl:element name="{@name}"><xsl:value-of select="." /></xsl:element>-->
<xsl:apply-templates select="ldn:text"/>
<!--<mobilephone><xsl:value-of select="." /></mobilephone>-->
</xsl:if>
</xsl:template>
<!--
<xsl:template match="ldn:item[@name='mobilephone']">
<mobilephone><xsl:value-of select="." /></mobilephone>
</xsl:template>
<xsl:template match="ldn:item[@name!='mobilephone']"/>
-->
</xsl:stylesheet>[/CODE]можно и проще - по типу как у
turumbay взять просто ноду по XPath, но на мой взгляд - наращивать будет сложнее
закоменчены варианты различных подстановок (в т.ч. имени из оригинального ХМЛ)
в сэмпле втупую создана рутовая нода NewXMLNode, результат:<!--shcode--><pre><code class='xml'><?xml version="1.0" encoding="utf-8"?>
<NewXMLNode>О сокращении сотрудников )))</NewXMLNode>[/CODE]