![](/img/trans.png)
[英]How do I wait for my script to load the page with PHP Simple HTML DOM Parser?
[英]How can I load multiple XML documents inside my PHP, DOM script?
我有兩個不同的XML結構化文檔,一個重命名它們的元素和節點以滿足它們的XSLT和一個將它們保存到新的XML文檔中的PHP代碼。
這是我用於測試目的的代碼,但是如何將兩個或多個路徑(例如book1.xml和book2.xml)加載到$xml
? 我知道如何$dom->load( 'book1.xml' );
<?php
// create an XSLT processor and load the stylesheet as a DOM
$xproc = new XsltProcessor();
$xslt = new DomDocument;
$xslt->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);
?>
閱讀並使用標准的XSLT函數document()
。
在XSLT 2.0中,還有生成多個結果文檔的標准支持 - 閱讀<xsl:result-document>
元素。
如果您綁定到XSLT 1.0,則無法在一次轉換中生成多個結果文檔 。 您可以使用擴展庫(EXSLT, <exsl:document>
擴展元素),也可以在一個結果文檔中生成所有結果,然后使用另一個轉換生成每個結果,運行一次以生成每個結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.