Walidacja XML przy pomocy XSD

0

Witam,

Próbuje zwalidować plik XML przy pomocy XSD.

XML:

<?xml version="1.0" encoding="utf-8" ?> <lxml xmlns="http://as.pl/xml/ns/lxml"> <headerf xmlns="http://as.pl/xml/ns/lxml/header"> <version>1</version> <client>delphi_client</client> <type>gf</type> </headerf> <request xmlns="http://as.pl/xml/ns/lxml/request/bv"> <device>AET 07121355</device> <operator>asdf</operator> <printer_name>LAC4PRF</printer_name> <report_periodical> <date_from>2011-01-03</date_from> <date_to>2011-02-25</date_to> </report_periodical> </request> </lxml>

Podpięte są 3 pliki XSD. Jeden posiada definicje sekcji header, drugi definicje sekcji request a trzeci laczy sekcje header i request. Problem jest z tym ze mimo definicji w xsd headerowym sekcji header walidacja nie zgłasza błędu zmiany nazwy sekcji na headerf. Chodzi najzwyczajniej o weryfikacje czy węzeł jest poprawnie nazwany. Czy ktokolwiek orientuje się jak poprawnie to zweryfikować? Bardzo zależy mi na szybkiej odpowiedzi.

0

pokaż te xsd

1 użytkowników online, w tym zalogowanych: 0, gości: 1