Имя: Пароль:
1C
1С v8
XSL-преобразование
0 Nikitvol
 
27.11.14
10:01
Ребята, помогите.
Целый день уже трахаюсь с этим XSL преобразованием... Если кто шарит в этой теме, помогите плиз.

Есть такая XMLка:

    <Body>
        <Приход>
            <Posted>true</Posted>
            <ВидОперации>Какой-то вид операции</ВидОперации>
            <Кошелек>Мой кошелек</Кошелек>
        </Приход>
    </Body>

Нужно применить к ней такую схему преобразования, что бы добавилась всего лишь один тег "<ИндексКартинки>1</ИндексКартинки>". Т.е. должно на выходе выглядеть так:

    <Body>
        <Приход>
            <Posted>true</Posted>
            <ВидОперации>Какой-то вид операции</ВидОперации>
            <Кошелек>Мой кошелек</Кошелек>
            <ИндексКартинки>1</ИндексКартинки>
        </Приход>
    </Body>
1 Nikitvol
 
27.11.14
10:17
Что-то подобное получилось. Если кому надо будет то вот схема:

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">;
        <xsl:template match="* | @* | comment() | processing-instruction() | text() | node()">
            <xsl:copy>
                <xsl:apply-templates select="* | @* | comment() | processing-instruction() | text() | node()"/>
            </xsl:copy>
        </xsl:template>
        <xsl:template match="Приход/Posted">
            <xsl:copy-of select="."/>
            <xsl:element name="ИндексКартинки">1</xsl:element>
        </xsl:template>
    </xsl:stylesheet>

Пока хоть что-то. Тема новая, надо разбираться.
2 + 2 = 3.9999999999999999999999999999999...