Portál AbcLinuxu, 25. dubna 2024 15:59


Dotaz: Odstranění XML komentářů z XML souboru

26.3.2010 18:13 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Odstranění XML komentářů z XML souboru
Přečteno: 192×
Odpovědět | Admin
Nevíte, jak jednoduše odstraním XML komentáře z XML souboru? Používám Jabberd 2 server a díky komentářům jsou jeho XML konfigurační soubory hrozně nepřehledné.

Předem děkuji za vaše rady.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.3.2010 18:18 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Odstranění XML komentářů z XML souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
XSL transformací, a nebo prostou funkcí vyhledej-a-nahraď s použitím regulárních výrazů v jakémkoli trochu schopnějším editoru.
Řešení 1× (filbar (tazatel))
Fuky avatar 26.3.2010 19:20 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Odstranění XML komentářů z XML souboru

Konkrétně např.:

$ cat strip_comment.xsl
<xsl:stylesheet version = '1.0' 
                xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
    <xsl:strip-space elements="*"/>
    <xsl:output method="xml" indent="yes" encoding="UTF-8"/>
    
    <xsl:template match="@*|node()">
        <xsl:copy>
            <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
    </xsl:template>

    <xsl:template match="comment()"/>
</xsl:stylesheet>
$ xmlstarlet tr strip_comment.xsl input.xml >output.xml

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.