Salve a tutti,
da poco tempo mi sono imbattuto nel pacchetto jaxb per la gestione dei fogli xml, per fare delle prove ho utilizzato i fogli di stile di una file xml che attualmente gestisco manualmente nel quale sono presenti più namespace, nel file originale tali namespace vengono gestiti come segue
<?xml version="1.0" encoding="UTF-8"?>
<metadigit xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:niso="http://www.niso.org/pdfs/DataDict.pdf" xmlns:xlink="http://www.w3.org/TR/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.iccu.sbn.it/metaAG1.pdf"
xsi:schemaLocation="http://www.iccu.sbn.it/metaAG1.pdf metadigit.xsd" version="2.0.1">
<gen creation="2008-09-05T11:57:04" last_update="2009-07-09T14:39:55">
<stprog>...</stprog>
<collection>...</collection>
<agency>...</agency>
<access_rights>1</access_rights>
<completeness>0</completeness>
</gen>
<bib level=".">
<dc:identifier>...</dc:identifier>
<dc:title>...</dc:title>
<dc:creator>...</dc:creator>
<dcublisher>...</dc
ublisher>
</bib>
....
</metadigit>
una volta letto il file con jaxb e poi salvato i name space vengo cambiati in ns1, ns2, ecc....
<metadigit xmlns="http://www.iccu.sbn.it/metaAG1.pdf" xmlns:ns2="http://www.w3.org/TR/xlink"
xmlns:ns3="http://www.niso.org/pdfs/DataDict.pdf" xmlns:ns4="http://purl.org/dc/elements/1.1/"
version="2.0.1">
<gen last_update="2009-07-09T14:39:55" creation="2008-09-05T11:57:04">
<stprog>...</stprog>
<collection>...</collection>
<agency>...</agency>
<access_rights>1</access_rights>
<completeness>0</completeness>
</gen>
<bib level=".">
<ns4:identifier>...</ns4:identifier>
<ns4:title>...</ns4:title>
<ns4:creator>...</ns4:creator>
<ns4ublisher>....</ns4
ublisher>
</bib>
...
</metadigit>
E' possibile fare in modo da specificare i nomi dei namespace
vi ringrazio
Massimiliano

ublisher>...</dc
Rispondi quotando