मेरे पास नीचे की तरह एक एक्सएमएल प्रारूप है।

<xml>
    <parent id="0">
        <child type="name">
        </child>
        <child type="age">
        </child>
    </parent>
    <parent id="1">
        <child type="name">
        </child>
        <child type="age">
        </child>
    </parent>
</xml>

मुझे जावास्क्रिप्ट का उपयोग करके माता-पिता के तहत बाल टैग बनाना होगा।

मैंने निम्नलिखित कोड के साथ प्रयास किया, माता-पिता में बाल टैग दिखाई नहीं दे रहा है, कृपया मुझे जो याद आ रही है उसकी सहायता करें।

let dom = new DOMParser();

let xml = dom.parseFromString(`<xml>
    <parent id="0">
        <child type="name">
        </child>
        <child type="age">
        </child>
    </parent>
    <parent id="1">
        <child type="name">
        </child>
        <child type="age">
        </child>
    </parent>
</xml>`, 'text/xml');

let parentTags = xml.getElementsByTagName('parent');

for (let i = 0; i < parentTags.length; i++) {

    let parent = parentTags[i];

    let child = parent.ownerDocument.createElement('child');
    child.setAttribute('type', 'city');
    console.log(parent);
}
0
rock 29 अक्टूबर 2019, 09:26

1 उत्तर

सबसे बढ़िया उत्तर

एक बार जब आप तत्व बना लेते हैं तो आपको माता-पिता में डालने की आवश्यकता होती है। बच्चे के लिए विशेषता सेट करने के बाद, बस निम्नलिखित कोड जोड़ें, इसे चाइल्ड टैग बनाना चाहिए।

parent.appendChild(child);
0
Allabakash 29 अक्टूबर 2019, 06:27