• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

DXLExport, XSLTransform для Web-service

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
шобы внебенить все аттачи (вот здесь код подобен от turumbay буить), кусок такой <!--shcode--><pre><code class='xml'> <xsl:template match="ldn:item">
<xsl:if test="@name='ЗАГОЛОВОК'">
<!--<xsl:element name="{@name}"><xsl:value-of select="." /></xsl:element>-->
<TitleNode><xsl:apply-templates select="ldn:text"/></TitleNode>
<!--<mobilephone><xsl:value-of select="." /></mobilephone>-->
</xsl:if>
<xsl:if test="@name='$FILE'">
<FileNode><xsl:apply-templates select="ldn:eek:bject/ldn:file/ldn:filedata"/></FileNode>
</xsl:if>
</xsl:template>[/CODE]

Добавлено: про рутовый кусок забыл:<!--shcode--><pre><code class='xml'> <!-- ========================= -->
<!-- root element: document -->
<!-- ========================= -->
<xsl:template match="ldn:document">
<!-- создание рутового элемента - от контекста (я не знаю стр-ры валидного выходного дока) -->
<NewXMLRootNode>
<xsl:apply-templates select="ldn:item"/>
</NewXMLRootNode>
</xsl:template>[/CODE]
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
замечу, что как я не раз упоминал - файло уже будет в base64

Добавлено: правильнее былобы оформлять "новые" ноды через xsl:element , но меня заломало (да и в каментах это есть)
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
вариант м.б. такой <!--shcode--><pre><code class='xml'><xsl:element name="TitleNode"><xsl:value-of select="." /></xsl:element>[/CODE]

Добавлено: эквиваленты в данном случае:<!--shcode--><pre><code class='xml'><xsl:apply-templates select="*" />
<xsl:apply-templates select="node()" />[/CODE]
 

seoman2

Green Team
17.02.2010
504
1
BIT
45
Вот не получается получить содержимое notesbitmap и attachmentref name:
<xsl:if test="@name='ПРИЛОЖЕНИЯ_'">
<Applicat>
<xsl:value-of select="//notesbitmap" />
</Applicat>
</xsl:if>

<xsl:if test="@name='ПРИЛОЖЕНИЯ_'">
<Word>
<xsl:value-of select="//@attachmentref" />
</Word>
</xsl:if>



А структура xml, которую лотус генерит:

<item name="ПРИЛОЖЕНИЯ_">
<richtext>

<pardef ...>
<code ....><formula>
....
</formula></code>
</pardef>

<par def="2">
<run><font .../></run>
<attachmentref name="ВОРД ИМЯ.doc" displayname="ВОРД ИМЯ.doc">
<picture>
<notesbitmap>
ЭТО хочу получить!
</notesbitmap>
</picture>
</attachmentref>
<run><font ..../></run>
</par>

</richtext>
</item>


И еще вопрос, я хочу из XML файла в лотус документ получить в определенные поля нужные значения.
Надо опять XSL трансформацию делать документа, или можно как то парсить XML файл лотус скриптом?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
яж уже все написал и либу запостил
в кот. можно постпроцессинг сделать - разберитесь уже
и не раз упомянул здесь NAME SPACE нужно указывать
поставьте ужо себе нормальный хмл редактор (я пользуюсь oXygen)

Добавлено: пост явно указывает как вытащить base64 файла, осталось добавить фильтр имени

Добавлено: откройте, наконец то, сам DXL и посмотрите его - все будет понятно
 

garrick

Lotus Team
26.10.2009
1 351
151
BIT
187
C Java-то проблем никаких. Я подумал может и для Lotus Script что-нибулдь путёвое есть... так на всякий случай.
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
179
garrick
Ну что-то есть, вопрос только что именно:
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!