Вся трансформация:
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"xslt"</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='xml'><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl
utput method="xml" version="1.0" encoding="utf-8" indent="yes"/>
<xsl:template match="/">
<ApplicationFile>
<xsl:variable name="dxl" select="/"/>
<xsl:for-each select="document('dictionary.xml')/root/item">
<xsl:variable name="equiName">
<xsl:value-of select="."/>
</xsl:variable>
<xsl:variable name="dxlName">
<xsl:value-of select="./@dxlName"/>
</xsl:variable>
<xsl:element name="{$equiName}">
<xsl:value-of select="normalize-space($dxl/document/item[@name=$dxlName]//.)"/>
</xsl:element>
</xsl:for-each>
</ApplicationFile>
</xsl:template>
</xsl:stylesheet>[/CODE]
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"Исходный документ (который грузится в $dxl) - не весь, конечно, из-за большого объема"</div></div><div class="sp-body"><div class="sp-content"><!--shcode--><pre><code class='xml'><?xml version="1.0" encoding="UTF-8"?>
<document form="CreditClaim" version="8.5" replicaid="44257ABB0031C58A" maintenanceversion="2.0">
<noteinfo unid="60EFAF5992C1C54B44257AA10044B9C1" noteid="922" sequence="44">
<created>
<datetime>20121024T163040,01+04</datetime>
</created>
<modified>
<datetime>20121223T163416,73+04</datetime>
</modified>
<revised>
<datetime>20121223T163416,72+04</datetime>
</revised>
<lastaccessed>
<datetime>20121223T163416,72+04</datetime>
</lastaccessed>
<addedtofile>
<datetime>20121210T104500,15+04</datetime>
</addedtofile>
</noteinfo>
<item name="PlaceFact">
<textlist>
<text/>
</textlist>
</item>
<item name="BackTo">
<textlist>
<text>Новая</text>
</textlist>
</item>
<item name="$WebFlags">
<textlist>
<text>V</text>
</textlist>
</item>
<item name="$ConflictAction">
<textlist>
<text>2</text>
</textlist>
</item>
<item name="Status">
<textlist>
<text>Проверка СБ</text>
</textlist>
</item>
<item name="DOcode">
<textlist>
<text/>
</textlist>
</item>
<item name="IsArchive">
<textlist>
<text/>
</textlist>
</item>
<item name="ArchiveDate">
<datetimelist>
<datetime>20121126</datetime>
</datetimelist>
</item>
<item name="PreviousStatus">
<textlist>
<text>Подготовка документов</text>
</textlist>
</item>
<item name="VisaDecision">
<textlist>
<text>Возврат на этап Заведения заявки</text>
</textlist>
</item>
<item name="ClaimNo">
<numberlist>
<number>226</number>
</numberlist>
</item>
<item name="EmployeeYN">
<textlist>
<text/>
</textlist>
</item>
<item name="ClaimID">
<textlist>
<text>60EFAF5992C1C54B44257AA10044B9C1</text>
</textlist>
</item>
<item name="FormName">
<textlist>
<text>Заемщик</text>
</textlist>
</item>
<item name="CreationDate">
<textlist>
<text>24.10.2012 16:30:40</text>
</textlist>
</item>
<item name="VisitDate">
<textlist>
<text/>
</textlist>
</item>
<item name="F">
<textlist>
<text>ЧЕРКУНОВА</text>
</textlist>
</item>
<item name="I">
<textlist>
<text>ОЛЬГА</text>
</textlist>
</item>
<item name="O">
<textlist>
<text>МИРОСЛАВОВНА</text>
</textlist>
</item>
<item name="S">
<textlist>
<text>Жен</text>
</textlist>
</item>
<item name="BirthDate">
<datetimelist>
<datetime>19761020</datetime>
</datetimelist>
</item>
<item name="BirthPlace">
<textlist>
<text>Г. МОСКВА</text>
</textlist>
</item>
<item name="Citizenship">
<textlist>
<text>Российская Федерация</text>
</textlist>
</item>
<item name="NativeCountry">
<textlist>
<text/>
</textlist>
</item>
<item name="ChangeFIO">
<textlist>
<text>да</text>
</textlist>
</item>
<item name="PreviousFIO">
<textlist>
<text>ДМИТРИЕВА</text>
</textlist>
</item>
</document>[/CODE]
Атрибут xmlns удаляется первой трансформацией (с ним вообще ничего не работает), она запускается и на родном лотусовом парсере. Т.е. после первой трансформации у меня в нотесстриме все то же, но без xmlns. Нужно применить вторую трансформацию, которая из выгрузки сформирует xml-запрос по нужному формату. XSL-трансформация приведена выше, в oxygen приводит к нужному результату, все отлично работает. Далее я создала java-библиотеку, куда импортировала SAXON. Как я понимаю, нужно вызвать ее функцию или метод, которая реализует трансформацию. Как именно это сделать? Хелпа по саксону 6.5.5 адекватного нету.
ЗЫ:для больших кусков - ставьте спойлер