Я получил файл xml, который выглядит следующим образом:
https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&id=31663016&rettype=xml
Я использую:
fetch("https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?
db=pubmed&id=31663016&rettype=xml", true')
.then(response => response.text())
.then(data => {
let parser = new DOMParser();
let xml2 = parser.parseFromString(data, "text/xml");
myText = xml2.getElementsByTagName("AbstractText")
[0].childNodes[0].nodeValue;
console.log(myText):
});
для извлечь абстрактный текст. В этом AbstractText есть тег ITALI C (Staphylococcus aureus).
Проблема в том, что программа сохраняет только текст перед тегом c itali, а затем останавливается. Но мне нужен целый абзац. Как я могу игнорировать тег или любые другие теги, подобные этому?
Я бы также хорошо использовал другой формат, который они предоставляют, например, здесь
https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&id=31663016
но я не знаю, что это за формат и как извлечь нужную часть с помощью javascript.
Поэтому я ценю мысли о любом методе, который ведет к цели.
Спасибо ты,
Юлия