OVH Cloud OVH Cloud

DOMParser et namespace

1 réponse
Avatar
Dripple
Salut,

j'utilise DOMParser pour parser un flux XML que je reçois d'un server
externe. Ce flux reference une DTD, sans chemin. Et du coup, mon
DOMParser me renvoie un "File not found" lorsqu'il veut valider le flux
XML reçu.

Comment est-ce que je peux forcer le namespace de la DTD ?

Merci.

Dripple.

1 réponse

Avatar
TestMan
Sur un parseur tu doit pourvoir surcharger (ou forcer) les références
publiques de DTD à pointer vers une DTD donnée si elle n'existe pas.

Une autre solution est se limiter à du XML "bien formé" (et d'oublier la
validation via DTD).... selon le PB celà peut-etre une solution
envisageable si par exemple le format du message est définit par un
contrat de service entre les partenaires par exemple.

@+

TM

Dripple wrote:

Salut,

j'utilise DOMParser pour parser un flux XML que je reçois d'un server
externe. Ce flux reference une DTD, sans chemin. Et du coup, mon
DOMParser me renvoie un "File not found" lorsqu'il veut valider le flux
XML reçu.

Comment est-ce que je peux forcer le namespace de la DTD ?

Merci.

Dripple.