Saturday, 15 February 2014

PHP XML inserting element after (or before) another element -


मेरे पास पहले से उत्पन्न XML है:

  & lt; newsletter & gt; & LT; हैडर & gt; & Lt; / पत्रिका & gt; & Lt; / छवि & gt; & LT; पट्टा / & gt; & Lt; / हैडर & gt; & LT; परिचय & gt; & LT; तारीख / & gt; & LT; पाठ / & gt; & Lt; / edimg & gt; & Lt; / परिचय & gt; & LT; दुकान & gt; & LT; शीर्षक / & gt; & LT; लेख / & gt; & Lt; title / & gt; & Lt; img / & gt; & LT; लिंक / & gt; & LT; अंश / & gt; & Lt; / दुकान & gt; & LT; साइडबार & gt; & LT; कवर / & gt; & LT; cover_link / & gt; & LT; पाठ / & gt; & LT; विज्ञापन & gt; & LT; लिंक / & gt; & Lt; छवि / & gt; & Lt; / विज्ञापन & gt; & Lt; / साइडबार & gt; & Lt; / समाचार पत्र & gt;  & lt; intro & gt;  और  & lt; दुकान & gt;  तत्वों के बीच में एक तत्व सम्मिलित करने में सक्षम होना चाहिए   

P>

यह:

  $ अनुभाग = $ dom- & gt; दस्तावेज़ एलेमेंट- & gt; एपेंड चाल्ड ($ dom- & gt; बनाएँ एलेमेंट ('अनुभाग'));   

सिर्फ & lt; न्यूज़लेटर & gt; के भीतर तत्व बनायेगा

मैंने मान लिया है कि यह काफी आसान होगा, लेकिन एक समाधान नहीं मिल सकता है

धन्यवाद।

आप यह कोशिश कर सकते हैं; मैंने इसे परीक्षण नहीं किया, लेकिन समाधान appendChild के बजाय insertBefore का उपयोग करने से आता है।

  $ shop = $ dom- & gt; getElementsByTagName ("दुकान") - & gt; आइटम (0); $ अनुभाग = $ dom- & gt; दस्तावेज़ एलेमेंट- & gt; insertBefore ($ dom- & gt; बनाएँ एलेमेंट ('अनुभाग'), $ दुकान);    

No comments:

Post a Comment