[XSLT] Include escaped XML met XSLT

Pagina: 1
Acties:

  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 22-04 03:55

Nick_S

++?????++ Out of Cheese Error

Topicstarter
Eerst even een probleemschets: ik probeer door middel van XSLT een gedeelte uit m'n input XML bestand in te voegen in het doelbestand. Aangezien het schema van de output in het element waar ik het probeer in te voegen alleen een string toe laat, zal ik moeten escapen. Is dit mogelijk met XSLT?

Input bestand:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0"?>
<MessageContext>
    <activity>
        <input>
            <HTMLMessage>
                <Headers>
                    <Header></Header>
                </Headers>
                <Bericht>Bladieblaberichtje</Bericht>
            </HTMLMessage>
        </input>
    </activity>
</MessageContext>


Outputbestand
code:
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0"?>
<Output>
    <Outputelement>
            &lt;HTMLMessage&gt;
                &lt;Headers&gt;
                    &lt;Header&gt;&lt;/Header&gt;
                &lt;/Headers&gt;
                &lt;Bericht&gt;Bladieblaberichtje&lt;/Bericht&gt;
            &lt;/HTMLMessage&gt;
    </Outputelement>
</Output>


Versimpelde weergave, geen schema's

Wat ik al geprobeerd heb:
-M.b.v. xsl:value-of en disable-output-escaping="no" geprobeerd om de structuur te pakken te krijgen. Hiermee krijg ik alleen de waardes en geen structuur.
- Op google gezocht naar "include xml with XSLT", "escape xml with xslt" en andere vormen van deze zoekstrings.

Kan iemand mij verder helpen?

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Moet disable-output-escaping niet juist op yes staan? Lijkt me iets logischer.

Verwijderd

Kun je niet iets met CDATA doen?

  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 22-04 03:55

Nick_S

++?????++ Out of Cheese Error

Topicstarter
Moet disable-output-escaping niet juist op yes staan? Lijkt me iets logischer.
Dat gaat niet. Disable op yes, dan zet je hem juist uit.
Kun je niet iets met CDATA doen?
Daar hadden we inderdaad ook al over gedacht, maar volgens ons werkt dat ook niet, aangezien er ook stukken CDATA in je XML bericht kunnen zitten, waardoor de CDATA sectie te vroeg wordt afgesloten.

[ Voor 76% gewijzigd door Nick_S op 02-11-2005 13:56 ]

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

<xsl:text disable-output-escaping="yes"> ook al geprobeerd neem ik aan ?

Sundown Circus


  • joopst
  • Registratie: Maart 2005
  • Laatst online: 01-10-2024
met xsl:copy-of misschien ?

  • momania
  • Registratie: Mei 2000
  • Laatst online: 26-04 10:42

momania

iPhone 30! Bam!

Nick_S schreef op woensdag 02 november 2005 @ 13:55:
[...]

Dat gaat niet. Disable op yes, dan zet je hem juist uit.
En dat wil je toch juist :?

Neem je whisky mee, is het te weinig... *zucht*

Pagina: 1