men nu vil jeg så ha fat i alle de notes der ikke er paragraph-nodes med attributterne intro og outro. altså <ost></ost>, <paragraph ost="godt"></paragraph> skal være gyldige resultater...
men det kan jeg sq' ikke få den til.
har allerede prøvet med:
<xsl:apply-templates match="." select="not(paragraph[@name = 'intro']) or not(paragraph[@name = 'outro'])" />
er en del af vejen, nu har jeg fjernet alle paragraph elementer, men prøver jeg at fjerne alle paragraph elementer, med attributten name sat til 'intro' går det galt:
<xsl:apply-templates select="*[name() != 'paragraph' and @name != 'intro']" />
...men det virker ikke efter hensigten, giver ikke noget som resultat *suk*...
XSLT blir som regel vakrere med select i template, heller enn i apply-templates.
Prosa er dessverre mindre presist enn XSLT, så fortell oss: Skal <paragraph name="intro"/> med? <something-else name="intro"/> ? <paragraph name="else"/> ? <something-else name="else"/>?
Fire spørsmål som krever 4 ja/nei svar.
Synes godt om
Slettet bruger
30. april 2005 - 00:09#3
For mig at se griber du det lidt forkert/omvendt an.
Når der er elementer jeg IKKE vil have med i output, laver jeg en tom template hertil, f.eks.:
<xsl:template match="paragraph" />
Dvs. hvis du IKKE vil have paragraph elementer hvor attributten "name" er "intro", kan du f.eks. gøre sådan:
Derved kan man som regel klare sig med simple templates, der bare vha. <xsl:apply-templates /> delegerer videre til mere specifikke.
/CS
Synes godt om
Slettet bruger
02. maj 2005 - 15:00#4
@janegil:
<paragraph name="intro"/> skal IKKE med <something-else name="intro"/> SKAL med <paragraph name="else"/> SKAL med <something-else name="else"/>? SKAL med
<paragraph name="outro"/> skal IKKE med (det var lige en ekstra en)
Synes godt om
Slettet bruger
02. maj 2005 - 15:05#5
@greystate:
men jeg VIL rent faktisk godt ha' dem med i outputtet, bare ikke lige på det omtalte sted hvor jeg vil ha' alt output pånær de 2 paragraph-elementer. Jeg bruger selv fremgangsmåden med "tomme templates" til at "undertrykke" output fra "uønskede" elementer.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.