DTD または XSD に従って、タグで許可されている属性、または DITA XML ドキュメントの特定の部分で許可されているタグを取得したい場合、どの php ライブラリを使用すればよいですか?
XML_DTD-0.5.2 pear lib で試してみましたが、公式の 1.1 および 1.2 DITA dtds を多くのエラーで解析しているようです...
DOMまたはXMLReaderを使用してから、それぞれのメソッドを使用して、スキーマに対してXMLを検証します。
または、これらのライブラリを使用してスキーマを直接ロードするだけです。スキーマもXMLであるため、他のXMLと同じように処理できます。たとえば、要素に定義されている属性を確認できます。