Im пытается проанализировать следующие данные массива с помощью foreach. Но я не могу заставить его работать. Как я могу разобрать из следующих данных массива сообщение и информацию об xmlpath?Как анализировать данные массива?
Вот полный код, чтобы сделать этот вопрос более информативным. Я пытаюсь проверить XML и XSD-схему с помощью XmlValidator. Цель состоит в том, чтобы проанализировать информацию проверки, чтобы я контролировал информацию, которую производит проверка.
$xml = note.xml;
$schema = note.xsd;
$ds = DIRECTORY_SEPARATOR;
require_once(dirname(__FILE__).$ds.'XMLValidator.php');
$validator = new XMLValidator();
$result = $validator->validateXML($xml, $schema);
$result['time'] = date("Y-m-d H:i:s");
// Here is the print_r of the $result:
echo '<pre>'; print_r($result); echo '<pre/>';
Array
(
[success] =>
[messages] => Array
(
)
[errors] => Array
(
[0] => LibXMLError Object
(
[level] => 1
[code] => 1549
[column] => 0
[message] => failed to load external entity "/var/www/html/pdf/notexml"
[file] =>
[line] => 0
)
)
[xmlPath] => notexml
[mainSchemaPath] => notexsd
[time] => 2015-04-27 23:22:29
)
Каков ожидаемый результат разбора? – Sean
Измените свой вопрос, чтобы включить в него код PHP, который вы используете сейчас. Несмотря на то, что он не работает, он даст людям что-то для начала, чтобы помочь вам понять, почему он не работает. –