我需要解析一個XML文件,我還需要解析文檔類型。我試過用XML Reader,但是當我發現nodetype 10(doctype)時,我無法獲得它的價值。XMLReader和文檔類型
有一種方法可以從XML文件中使用XMLReader提取文檔類型?
編輯:如問,一些示例代碼。然而,現在,這不過是一個轉儲。
$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請你可以發表一些代碼 –