Thread XML / Perl (8 answers)
Opened by Gast at 2004-04-15 17:32

pfuschi
 2004-04-22 00:34
#81605 #81605
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
sofern es hier überhaupt jemanden interessiert, ich hab den Artikel grad vor mir.
iX 4/04 Seite 123
"Verteilte Dokumente mit externen Entitäten"
In einem Leserbrief in der iX 5/04 wird auch
XLink&XInclude vorgeschlagen
Hier ein Xinlcude Beispiel von http://www.zvon.org/xxl/XIncludeTutorial/Output/example2.html
Code: (dl )
1
2
3
4
    <a> 
    <xi:include href="b.xml"
     xmlns:xi="http://www.w3.org/2001/XInclude"/>
   </a>

Falls eine solche Lösung für dich in Frage kommt google einfach mal nach den Stichworten Xlink, Xinclude oder XMl Catalogs.

Also sofern nur die Dateien richtig sortiert sein müssen wäre das wohl eine recht simple Lösung.
Du sortierst die Dateien nach deinen Kriterien und gibst einfach die nötigen XML Anweisung für eine der 3 genannten XML Technologien in der gewünschten Reihenfolge in deine XMl Datei aus. Fertig!

[EDIT]
Das mit dem XML Headern hab ich allerdings in Bezug auf die genannten Techniken noch nciht berücksichtigt.
Insofern ist evtl. eine XML::Simple Lösung "the most perlish way"
Für diesen Fall gilt etwas in der Richtung
Code (perl): (dl )
1
2
#gXCFFWR <=> getXMLContentFromFileWithoutRoot
$xml .= gXCFFWR($_) foreach @sorted_files;

wobei der sub gXCFFWR dann das XML handling z.b. via XML::Simple macht oder einfach mit ein bischen regex das XML-Gerüst drumherum entfernt.


greetz & fetten Segen
manu\n\n

<!--EDIT|pfuschi|1082580196-->
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed

View full thread XML / Perl