Получение textContent узла XML в Javascript - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть XML:

let rowTest = <?xml version="1.0" encoding="UTF-8"?>
<queryResponse Name="Checked In Guests">
   <rows>
      <row>
         <fields>
            <field name="PartyName" />
            <Notes>Rosen bestellen.</Notes>
            <field name="AccompanyingGuest" name1="Test" name2="" name3="test" BedGuestNum="82259">1418</field>
         </fields>
      </row>
   </rows>
</queryResponse>

Я хочу получить текст в теге Notes.Но как-то я могу это сделать.Моя попытка:

 row = parser.parseFromString(rowTest, "text/xml");
 let notes = row.getElementsByTagName("Notes");
 let noteText = notes.textContent;
 console.log(noteText);

undefined

1 Ответ

1 голос
/ 25 сентября 2019

Попробуйте этот код.

let rowTest = '<?xml version="1.0" encoding="UTF-8"?> <queryResponse Name="Checked In Guests"> <rows> <row> <fields> <field name="PartyName" /> <Notes>Rosen bestellen.</Notes> <field name="AccompanyingGuest" name1="Test" name2="" name3="test" BedGuestNum="82259">1418</field> </fields> </row> </rows> </queryResponse></xml>';
 parser = new DOMParser();
 row = parser.parseFromString(rowTest, "text/xml");
 let notes = row.getElementsByTagName("Notes")[0];
 let noteText = notes.textContent;
 console.log(noteText);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...