Как удалить элемент из InfoPath XML с помощью XSL - PullRequest
0 голосов
/ 27 октября 2010

У меня стандартная форма XML, и у меня проблемы с удалением элемента. XML

<my:myFields>
    <my:Attachment>some values</my:Attachment>
</my:myFields>

Я пытался использовать это:

<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>
    <xsl:template match="Attachment"/>
</xsl:stylesheet>

1 Ответ

2 голосов
/ 27 октября 2010

Пространство имен для 'my' должно быть указано в XSLT.

Пример,

<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:my="whatever the namespace is">
    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>
    <xsl:template match="my:Attachment"/>
</xsl:stylesheet>
...