मेरे पास ये दो XML दस्तावेज़ हैं:
XML 1:
& lt; बाहरी & gt; & LT; foo & gt; & Lt; foo-child name = "fA" विशेष = "सच" & gt; एफए की सामग्री & lt; / foo-child & gt; & Lt; foo-child name = "fb" & gt; एफबी की सामग्री & lt; / foo-child & gt; & Lt; / foo & gt; & LT; बार & gt; & Lt; बार-बच्चा नाम = "बीए" & gt; बीए की सामग्री & lt; / bar-child & gt; & Lt; बार-बच्चा नाम = "बीबी" विशेष = "सच" & gt; बीबी की सामग्री & lt; / bar-child & gt; & Lt; / foo & gt; & Lt; / बाहरी & gt; एक्सएमएल 2:
& lt; बाहरी & gt; & LT; foo & gt; & Lt; foo-child name = "fA" & gt; एफए & lt; / foo-child & gt; की नई और बेहतर सामग्री & Lt; foo-child name = "fc" & gt; एफसी की सामग्री & lt; / foo-child & gt; & Lt; / foo & gt; & LT; बार & gt; & Lt; bar-child name = "bA" वास्तव में विशेष = "सही" / & gt; & Lt; बार-बच्चे का नाम = "बीबी" विशेष = "गलत" & gt; बीबी की विशिष्ट सामग्री; & lt; / bar-child & gt; & Lt; / foo & gt; & Lt; / बाहरी & gt; मैं उनको एक साथ मर्ज करना चाहता हूं, जैसे दस्तावेज के दो तत्वों को एक ही कोड में समान नाम विशेषता के साथ। अगर दूसरे दस्तावेज़ में कोई विशेषता या सामग्री मौजूद नहीं है, तो यह पहले से विरासत में मिली है। इसलिए:
संयुक्त
& lt; बाहरी & gt; & LT; foo & gt; & Lt; foo-child name = "fA" विशेष = "सच" & gt; एफए & lt; / foo-child & gt; की नई और बेहतर सामग्री & Lt; foo-child name = "fb" & gt; एफबी की सामग्री & lt; / foo-child & gt; & Lt; foo-child name = "fc" & gt; एफसी की सामग्री & lt; / foo-child & gt; & Lt; / foo & gt; & LT; बार & gt; & Lt; bar-child name = "bA" वास्तव में विशेष = "सच" & gt; बीए की सामग्री & lt; / bar-child & gt; & Lt; बार-बच्चा नाम = "बीबी" & gt; बीबी की विशिष्ट सामग्री; & lt; / bar-child & gt; & Lt; / foo & gt; & Lt; / बाहरी & gt; मेरा इरादा इस सर्वर-पक्ष को PHP के साथ करना है।
हालांकि, मुझे यह अनिश्चित है कि यह DomDocument के लिए एक नौकरी है या सरलएक्सएमएल मैंने वास्तव में या तो इसका इस्तेमाल नहीं किया है, और सोच रहा हूं कि "मैं चाहता था कि मैं jQuery पर था"।
क्या इस समस्या का एक सरल समाधान है?
साथ चलना सही रास्ता है और शायद आसान एक इसका उपयोग करने के तरीके पर यह एक अच्छा ट्यूटोरियल है:
Comments
Post a Comment