|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre Expert
![]() Inscription : avril 2007 Messages : 889 ![]() |
Bonjour,
J'effectue un portage de PHP4 en PHP5 et je bloque sur les namespaces (je sais, rien d'original...). Je dois appliquer une transformation sur un sous-arbre et le problème est que la méthode saveXML() me retourne le sous-arbre sous forme de chaine de caractères mais sans les déclarations des namespaces qui y sont utilisés : pas de xmlns:prefix="" !!! En conséquence de quoi, je ne peux pas charger le sous-arbre en tant que document. En PHP4, la fonction dump_node() avait le même souci mais la fonction add_namespace() me permettait d'ajouter les namespaces que je connais par ailleurs. Y-a-t'il une autre solution que de partir dans le tripatouillage avec des expressions régulières ??? Merci de vos réponses Quelques bouts de code... Sous-arbre retourné par saveXML() : Code :
<txs:args><txs:arg><![CDATA[loadsave.txs]]></txs:arg></txs:args> Code :
Code :
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/ |
||||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : avril 2007 Messages : 889 ![]() |
Et voilà !
Il suffit de rajouter le xmlns:prefix comme un vulgaire attribut ! (N'est-ce pas un peu "cavalier" ?) Code :
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/ |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com