xml - How can I clone nodes between documents in PHP? -


संभव डुप्लिकेट:

मैं तत्व foo में DOMDocument ए में तत्व के सभी बाल नोडों को बार में DOMDocument B कॉपी करना चाहूंगा हालांकि, ऐसा करने के लिए जाहिरा तौर पर एक DOM_WRONG_DOCUMENT_ERR फेंकता है।

क्या ऐसा करने का कोई सही तरीका है?

XML दस्तावेज़ A

< foo & gt;> <कोड> & lt पूर्व; & Lt; child / & gt; & Lt; child / & gt; & Lt; child / & gt; & Lt; / foo & gt;

एक्सएमएल दस्तावेज़ बी

  & lt; बार & gt; & Lt; अन्य-बच्चे / & gt; & Lt; अन्य-बच्चे / & gt; & Lt; / बार & gt;  

परिणाम DOMDocument :

  & lt; बार & gt; & Lt; अन्य-बच्चे / & gt; & Lt; अन्य-बच्चे / & gt; & Lt; child / & gt; & Lt; child / & gt; & Lt; child / & gt; & Lt; / बार & gt;  

तत्वों को खाली नहीं माना जाना चाहिए, लेकिन वे मनमाने ढंग से जटिल हैं।

आप शायद इस पर एक नज़र डालना चाहेंगे

यह फ़ंक्शन नोड की एक प्रति आयात करने के लिए देता है और उसे वर्तमान दस्तावेज़ से जोड़ता है।


Comments