私はXMLファイルを解析する必要があり、doctypeも解析する必要があります。私はXML Readerで試してみましたが、ノードタイプ10(doctype)が見つかったとき、私はそれを得ることができません。XMLReaderとdoctype
XMLReaderを使用してXMLファイルからdoctypeを抽出する方法がありますか?
編集:尋ねられるように、いくつかのサンプルコード。ダンプではなく、今のところダンプではありません。
$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;
}
}
リーダーオブジェクトのvar_dump()を試してみませんか? –
@ Steve81いくつかのコードを投稿できますか –