質問
DTDまたはXSDに従って、タグで許容属性を取得する場合、またはDITA XMLドキュメントの特定の部分の許容タグを取得する場合、どのPHPライブラリを使用する必要がありますか?
XML_DTD-0.5.2 PEAR LIBで試してみましたが、多くのエラーでオフカル1.1および1.2 DITA DTDを解析しているようです...
解決
DOMまたはXMLReaderを使用して、それぞれの方法を使用して、スキーマに対してXMLを検証します。
- http://de.php.net/manual/en/domdocument.schemavalidate.php
- http://de.php.net/manual/en/xmlreader.setschema.php
または、これらのライブラリにスキーマを直接ロードするだけです。スキーマもXMLであるため、他のXMLと同様に処理できます。たとえば、要素に対して定義されている属性を調べます。
所属していません StackOverflow