Domanda
Quali libreria PHP devo usare se voglio ottenere gli attributi consentiti in un tag, oppure i tag consentiti in una parte specifica di un documento XML DITA, in base ad esso del DTD o XSD?
Lo ho provato con il XML_DTD-0.5.2 pera lib, ma sembra che analizza le regolamentazioni ufficiali 1.1 e 1.2 DTD DITA con molti errori ...
Soluzione
Usa DOM o XMLReader e quindi utilizzare i loro rispettivi metodi per convalidare XML rispetto a uno schema:
- http://de.php.net/manual/en/domdocument .schemavalidate.php
- http://de.php.net/manual/en/xmlreader .setschema.php
O semplicemente caricare lo schema direttamente con queste librerie. Dal momento che è Schema XML troppo è possibile elaborare come qualsiasi altro XML, ad esempio, scoprire quali attributi sono definiti per un elemento.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow