[XML] Ander XML bestand includen

Pagina: 1
Acties:

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Ik hoop dat XML vragen hier thuis horen.

Men neme 1 XML bestand, daarin wil ik een ander XML bestand "includen". Nu kan ik dat doen met XINCLUDE (<xinclude:include href="../config.xml"/>) maar dit wilt niet werken.

Voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0"?>

<node>

  <xinclude:include href="../config.xml"/>
  
  <pagina id="231">Test Pagina</pagina>
  
  <item id="1">
    <titel>dit is een test</titel>
    <onderwerp>dit is het onderwerp</onderwerp>
  </item>
  <item id="2">
    <titel>dit is een test</titel>
    <onderwerp>dit is het onderwerp</onderwerp>
  </item>
</node>

Waar en hoe moet ik nu een ander XML bestand includen?

En mocht dit goede code zijn, wat zijn is de minimaal benodigde versie van dat hele XML om met XINCLUDE te kunnen werken?

Verwijderd

Waarom zou je gegevens willen 'includen'? :?
Voor zover ik weet is het includen van een ander XML-bestand in XML niet mogelijk, simpelweg omdat je met XML zelf geen bewerkingen kunt uitvoeren. XML is enkel een standaard om gegevens in op te slaan. ed.

edit:
kan ook nix vinden over xinclude in mijn xml boeken :)

  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 04-09 16:26
Kijk hier even. Xinclude kan dus alleen met xinclude.exe gedaan worden.

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Op donderdag 13 juni 2002 14:08 schreef MrWiggle.NET het volgende:
Waarom zou je gegevens willen 'includen'? :?
Omdat je zo bijvoorbeeld overzichtelijkere XML files krijgt, mocht je die zelf door willen lezen.
Ikzelf gebruik het omdat ik bijvoorbeeld van menu.xml de gegevens wil hebben in vacatures.xml, die laatste staat in een specifieke map, de eerste staat in een algemene map- het menu moet overal hetzelfde zijn.
Voor zover ik weet is het includen van een ander XML-bestand in XML niet mogelijk, simpelweg omdat je met XML zelf geen bewerkingen kunt uitvoeren. XML is enkel een standaard om gegevens in op te slaan. ed.
Klopt wel, zie ik nu :'( Het was met XSL waarmee je andere XSL bestanden kon "includen", ook een oplossing :7
edit:
kan ook nix vinden over xinclude in mijn xml boeken :)
XML Bible, Gold Edition :)
Op donderdag 13 juni 2002 14:11 schreef Banpei het volgende:
Kijk hier even. Xinclude kan dus alleen met xinclude.exe gedaan worden.
Thx! Die ga ik even proberen. Als ik er wat aan heb tenminste, ik zie dat het een commanline progje is die alleen XML bestanden samenvoegt.

Maar ik ga even verder, thx iig.

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Neem hier eens een kijkje:

http://www.w3.org/TR/xinclude/

Helaas is dit een heel recente standaard en daardoor nog niet bepaald breed beschikbaar.

Hier is een implementatie voor Java:

http://www.ibiblio.org/xml/XInclude/

Die je onder andere kan gebruiken als SAX Filter, wat erg yummie is.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment