Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
$doc = new DOMDocument();
$doc->load('book.xml');
function validate_ok($file_name)
{
$doc = new DOMDocument();
$rand_name="validate_xml_".rand();
$GLOBALS["\0".$rand_name]=true;
set_error_handler(create_function('$errno,$errstr','$GLOBALS["\0'.$rand_name.'"]=false;'),E_WARNING);
$doc->load($file_name);
restore_error_handler();
$ret=$GLOBALS["\0".$rand_name];
unset($GLOBALS["\0".$rand_name]);
return $ret;
}
мог бы и Для просмотра ссылки ВойдиAlternator, спасибо. Может быть еще объяснишь как получить аттрибуты определенного элемента?
$doc = new DOMDocument();
$doc->load($file_name);
$elm=$doc->getElementById('id');//это лишь один из способов доступа к какому-то элементу.
//помимо этого способов куча, в зависимости от того где сидит элемент, и какими свойствами обладает.надо смотреть конкретный XML-документ
for($i=0;$i<$elm->attributes->length;$i++){//выводит все атрибуты
echo $elm->attributes->item($i)->name.'=>'.$elm->attributes->item($i)->value.'<br/>';
}
function xmlValidate( $filename ){
$xml = simplexml_load_file( $filename );
return ( empty($xml) ? 0 : $xml );
}
$items = $doc->getElementsByTagName("tagname");
for ($i = 0; $i < $items->length; $i++) {
echo $items->item($i)->getAttributeNode("attr")->nodeValue."\n";
...
}