Спасибо, благо магазин рядом, уже посещал.
Ситуация из разряда "заказчик хочет", но попробую объяснить её кривизну:
Всё это ВебПриложение. Есть сервис который следит за определенной папкой и как только файл в нее попадает он его обрабатывает и кладет в другую папку. Все это написано на С#. Попутно создается лог файл, и запись в него осуществляется с помощью xslt файла, содержащего секцию CDATA.
Код:
<![CDATA[
<msxsl:script implements-prefix="javascript" language="JavaScript">
function loadDocument(url)
{
var DOM = new ActiveXObject("MSXML2.DOMDocument.4.
DOM.load(url) ;
return DOM ;
}
]]></msxsl:script>
Вызывается он как-то так:
Код:
<xsl:param name="original.path"/>
…….
<xsl:template match="/">
<xsl:variable name="Original" select="javascript:loadDocument (string($original.path))"/>
Но этот код полностью перезаписывает файл, а не добавляет инфу в существующий.
Понятно что прописать строку в С# проще, но у меня нет доступа к этому коду. Поэтому я и хотел разобраться и похожими инструментами перезаписать свой xml. Но с Явой практически не работал. Отсюда и вопрос.