Saya memiliki format xml seperti di bawah ini.

<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>

Saya perlu membuat tag anak di bawah induk menggunakan Javascript.

Saya mencoba dengan kode berikut, tag anak tidak terlihat di induk, tolong bantu apa yang saya lewatkan.

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 Oktober 2019, 09:26

1 menjawab

Jawaban Terbaik

Setelah Anda membuat Elemen yang perlu Anda masukkan ke parent. Setelah Anda mengatur atribut untuk anak, cukup tambahkan kode berikut, itu harus membuat tag anak.

parent.appendChild(child);
0
Allabakash 29 Oktober 2019, 06:27