PHPのDOMスクリプト内に複数のXMLドキュメントを読み込むにはどうすればよいですか?

php xml xslt
PHPのDOMスクリプト内に複数のXMLドキュメントを読み込むにはどうすればよいですか?

2つの異なるXML構造化ドキュメントがあります。それらの要素とノードの名前を両方とも満たすXSLTと、それらを新しいXMLドキュメントに保存するPHPコードです。

これはテスト目的で使用したコードですが、book1.xmlやbook2.xmlなどの2つ以上のパスを `$ xml`にロードするにはどうすればよいですか? `$ dom→ load( ‘book1.xml’);`の方法を知っています

load('stylesheet.xslt');    // this contains the code from above
$xproc->importStylesheet($xslt);


// your DOM or the source XML (copied from your question)
$xml = '';
$dom = new DomDocument;
$dom->loadXML($xml);


?>

  3  0


ベストアンサー

標準のXSLT関数http://www.w3.org/TR/xslt#function-document [document()]について読んで使用します。

XSLT 2.0には、複数の結果ドキュメントを生成するための標準サポートもあります。* http://www.w3.org/TR/xslt20/#element-result-document [“] *要素について読んでください。

  • XSLT 1.0にバインドされている場合、1回の変換で複数の結果ドキュメントを作成することはできません*。 拡張ライブラリ(EXSLT、* http://www.exslt.org/exsl/elements/document/index.html [“] *拡張要素)を使用するか、1つの結果ドキュメントですべての結果を生成してから、別の変換を使用してすべての結果を生成し、各結果を生成するために1回実行します。

1


タイトルとURLをコピーしました