XML Xerces bude odpovídat vašim potřebám. Používám to a opravdu se mi to líbí.
Kromě vaší první úpravy:
Vzhledem k tomu, že váš soubor XMl je velmi velký, musíte myslet na optimalizaci procesu analýzy, protože na to lze použít spoustu paměti a času.
Našel jsem pěkný malý příklad pro začátek:
Ověření XML pomocí jazyka Perl
Další přidání:
Pokud nechcete do databáze zapisovat jednoduché XML...je důležité, abyste svá data sledovali, protože vaše ověření je zastaralé poté, co jste je zapsali do databáze v jiné podobě. Ujistěte se, že ověřujete pomocí dobrého schématu a několika dalších validátorů. Velké XML může být někdy složité.