[Tech] XML

Franco Bagnoli franco.bagnoli@unifi.it
Lun 5 Maggio 2003 10:12:12 CEST


On Sun, 4 May 2003, Befree wrote:

> Ciao,
> 
> non so se e' il posto giusto dove chiedere..
> 
> come si fa ad includere un file xml in un altro?

direi che dipende dove lo vuoi inserire, che tipo di xml è e quante volte 
lo vuoi fare. 

per file semplici tipo file di configurazione puoi usare perl e 
XML::Simple, 

#!/usr/bin/perl

use XML::Simple;

$file1=shift; # primo file sulla riga di comando
$file2=shift; # secondo file

my $ref=XMLin($file1);
my $ref->{tag} = XMLin($file2); # ovviamente qui devi decidere dove 
                                # inserire il file 2

$xml = XMLout($ref);
print $xml;            # esce sullo standard output. 

per cose più complesso usa XML::DOM o cose del genere. 

oppure puoi usare xsh ch è uno shell xml che ti permette di navigare in un 
file xml come si farebbe su un filesystem, e puoi fare degli script per 
manipolare il file, vedi 

http://www.xml.com/pub/a/2002/07/10/kip.html

-- 
Franco Bagnoli (franchino) <franco.bagnoli@unifi.it> (bagnoli@dma.unifi.it)
virtual location: Dipartimento di Energetica "S. Stecco"
real location: Dip. Matematica Applicata "G. Sansone", Universita' Firenze,
Via S. Marta, 3 I-50139 Firenze, Italy. Tel. +39 0554796422, fax: +39 055471787
GPG Key fingerprint = 169D 9EA5 8FD3 7EDA E43A  9830 255F BCEC 0D63 3728




Maggiori informazioni sulla lista flug-tech