Bonjours, je voudrais creer un document XML RDF avec PHP5. Je n'arrives
pas à m'expliquer pourquoi ce bout de code marche sur un serveur php
et pas sur un autre ? (Même version de php d'apache et tous et tous
...)
Colorez votre code PHP sur les forums grâce à Developpez.com<?php
$d = new DOMDocument("1.0", "utf-8");
$r = $d->createElementNS("http://www.w3.org/1999/02/22-rdf-syntax-ns#",
"RDF");
$r->setAttribute("xmlns:essais", "http://localhost/services#");
$d->appendChild($r);
echo $d->saveXML();
?>
me donne:
au lieu de:% php -c ../../../php.ini-recommended Codaz/Xul/xocs/php/rdf.php
PHP Warning: DOMElement::setAttribute(): No such attribute 'xmlns:essais'
in /home/alnix/Codaz/Xul/xocs/php/rdf.php on line 5
<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<?xml version="1.0" encoding="utf-8"?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:essais="http://http://localhost/services#"/>
Si vous essayez avec "$r->setAttribute("xmlnsxx",
"http://localhost/services");" donc sans les ":", ca me met plus
d'erreur:
php -c ../../../php.ini-recommended
/home/alnix/Codaz/Xul/xocs/php/rdf.php
<?xml version="1.0"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlnsessais="http://localhost/services"/>
Pour infos:
php -v
PHP 5.1.4 (cli) (built: May 17 2006 22:38:58)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologiesphp -i | grep xml
Configure Command => './configure'
'--with-config-file-path=/usr/pkg/etc' '--with-regex=system'
'--without-mysql' '--without-sqlite' '--without-iconv'
'--enable-memory-limit' '--enable-track-vars' '--disable-posix'
'--disable-dom' '--disable-pdo' '--enable-xml'
'--with-libxml-dir=/usr/pkg' '--enable-ipv6' '--with-openssl'
'--enable-discard-path' '--enable-force-cgi-redirect'
'--prefix=/usr/pkg' '--host=i386--netbsdelf' '--mandir=/usr/pkg/man'
'--without-libiconv-prefix'
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
libxml Version => 2.6.24
libxml
Simplexml support => enabled
xml
libxml2 Version => 2.6.24
xmlreader
xmlwriterphp -m | grep xml
libxml
xml
xmlreader
xmlwriterUn problème dans le php.ini ? encodage char ? merci d'avance,php -m | grep dom
dom
cordialement.
PS ca marche pas chez free.fr
Partager