Någon som kan lista ut felet?
Kod:
<?php
$parser = xml_parser_create();
$data = implode("",file("faq-test.xml"));
xml_parse_into_struct($parser,$data,$d_ar,$i_ar);
$i=0;
foreach($d_ar as $element)
{
if(!preg_match("/^\s+$/",$element[value]))
{
$tag = $element[tag];
$faq[$i][strtolower($tag)]=$element[value];
}
elseif(isset($element[attributes]))
{
$faq[$i][id]=$element[attributes][ID];
$i++;
}
}
?>
Felmeddelande 1:
Notice: Use of undefined constant value - assumed 'value' in C:\Inetpub\wwwroot\PHPXML\XMLArray.php on line 8
Felmeddelande 2:
Notice: Use of undefined constant attributes - assumed 'attributes' in C:\Inetpub\wwwroot\PHPXML\XMLArray.php on line 13
XML-filen:
<?xml version="1.0"?>
\<FAQS\>
\<FAQ id="1"\>
\<TITEL\> FAQ 1 \</TITEL\>
\<CODE\> zval_dtor(tmp) \</CODE\>
\<TEXT\> Ovan finns ett stycke kod som fran rand.c i\<IMPORTANT\>ext/standard\</IMPORTANT\>i PHP fordelningen
\</TEXT\>
\</FAQ\>
\</FAQS\>