XSD Валидатор, полный путь от элемента до корня

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Ответить
095
Сообщения: 34
Зарегистрирован: 13 авг 2008, 19:15
Контактная информация:

Есть некая схемка XSD, есть файл XML под неё
Есть валидатор на PHP (libXML), который склеивает эти файлики и выдает XSDшные ошибки ..

Код: Выделить всё

    /*Метод с проверкой xsd*/
    #libxml_use_internal_errors(true);

    $xml = new DOMDocument();
    $xml->loadXML($content);

    if (!$xml->schemaValidateSource($xsdfile))
    {
       $err.=libxml_display_errors();
    }
 
Вопрос: Как заставить прогу выдавать на ошибках не только имена тегов, а еще и полные пути к ним - к корню

Например есть некоторые теги:

Код: Выделить всё

  <founder>
    <type>2</type>
  </founder>
  <doc_type>
    <type>0</type>
  </doc_type>
XSD возвращает только "ошибка в элементе 'type'" - ну и как его понять??
plz HELP
Ответить