J'ai besoin d'analyser un fichier XML et j'ai besoin d'analyser le doctype. J'ai essayé avec XML Reader mais quand j'ai trouvé un nodetype 10 (doctype), je ne peux pas obtenir sa valeur.XMLReader et doctype
Il existe un moyen d'extraire le doctype d'un fichier XML, avec XMLReader?
Modifier: comme demandé, un exemple de code. Cependant, ce n'est rien d'autre qu'une décharge, en ce moment.
$reader = new XMLReader();
$filename = 'test.xhtml';
$reader->open($filename);
while($reader->read())
{
$nodeType = $reader->nodeType;
$nodeName = $reader->name;
$nodeValue = $reader->value;
if($nodeType == 10)
{
echo $nodeType ."\n";
echo $nodeName ."\n";
echo $nodeValue ."\n";
echo $reader->localName ."\n";
echo $reader->namespaceURI ."\n";
echo $reader->prefix ."\n";
echo $reader->xmlLang ."\n";
echo $reader->readString() . "\n";
echo $reader->readInnerXML() . "\n";
while($reader->moveToNextAttribute())
{
echo $reader->name . "=" . $reader->value;
}
}
Essayez un var_dump() de l'objet lecteur? –
@ Steve81 Pouvez-vous poster du code s'il vous plaît –