Entra

View Full Version : [xml-dtd] problema con entità


Fen88
21-02-2013, 00:14
Sto cercando di capire come inserire il contenuto di un file.xml all'interno di un altro...
Da quello che ho capito si dovrebbe poter fare con le entità...
ora questi sono i miei file:

iscritti.dtd:
<!ELEMENT iscritti (studente)+>
<!ELEMENT studente (nome, matricola, email, laurea, note)>
<!ELEMENT matricola (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT laurea (#PCDATA)>
<!ELEMENT note (#PCDATA)>
<!ELEMENT nome (#PCDATA)>

iscritti.xml:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE iscritti SYSTEM "iscritti.dtd" [
<!ENTITY a SYSTEM "prova.xml">
]>
<iscritti>
<studente >
<nome>Mario Rossi</nome>
<matricola>11111</matricola>
<email>mrossi@ddd.it</email>
<laurea>&a;</laurea>
<note><![CDATA[<questo non e un tag> ]]></note>
</studente>
</iscritti>

prova.xml:
informatica

se apro il file con il browser ottengo:

<iscritti>
<studente>
<nome>Mario Rossi</nome>
<matricola>11111</matricola>
<email>mrossi@ddd.it</email>
<laurea/>
<note><questo non e un tag> </note>
</studente>
</iscritti>


non riesco a capire perchè non mi stampa il contenuto del file prova.xml al posto di &a;
ringrazio tutti per l'aiuto.