私はxslからHTMLを生成するためにPHPクラスXSLTProcessorを使用しています。 xsl内では、自分のカスタム名前空間要素を自分のプロセッサクラスで処理したいと思っています。例えばのでXSL内のカスタムXML名前空間の処理
:
<xsl:for-each select="doc/elements/*">
<doc:renderElement element="." />
</xsl:for-each>
これは私のカスタムプロセッサクラスのインスタンスのメソッドrenderElementを呼び出す必要があります。
registerPHPFunctions関数を使用してphp関数を呼び出すことができます。しかし、これは静的メソッドを呼び出すことのみをサポートしているようです。
http://php.net/manual/en/book.simplexml.php SimpleXMLFormatについて感謝します。 PIWIは、私が取り組んでいるプロジェクトの大きなリソースのようです。私はそれに潜入する。 – sander