Question
Quelle bibliothèque php dois-je utiliser si je veux obtenir les attributs admissibles dans une étiquette, ou les balises admissibles dans une partie spécifique d'un document XML DITA, selon elle? De DTD ou XSD
Je l'ai essayé avec la lib poire XML_DTD-0.5.2, mais il semble qu'il analyse les OFFICIELS 1.1 et 1.2 DITA dtds avec beaucoup d'erreurs ...
La solution
Utilisez DOM ou XMLReader et appliquent leurs propres méthodes pour XML validate contre un schéma:
- http://de.php.net/manual/en/domdocument .schemavalidate.php
- http://de.php.net/manual/en/xmlreader .setschema.php
Ou simplement charger le schéma directement avec ces bibliothèques. Étant donné que le schéma XML est trop vous pouvez traiter comme tout autre XML, par exemple savoir quels attributs sont définis pour un élément.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow