Pubmed возвращает неверные результаты XML?

Я использую JEUtils для извлечения и анализа результатов Pubmed в Java (это инструмент, который, похоже, заброшен).

Так как несколько дней назад инструмент выдавал исключения в некоторых результатах, и после проверки кажется, что Pubmed не соблюдает свое собственное DTD (первое на его странице DTD).

Например, эта статья, чей результат XML вы можете увидеть по формату: XML или непосредственно здесь, имеет следующие элементы:

 <DataBankList CompleteYN="Y" />
 <GrantList CompleteYN="Y" />

Но согласно DTD эти элементы должны иметь хотя бы один вложенный элемент:

<!ELEMENT   DataBankList (DataBank+)>
<!ELEMENT   GrantList (Grant+)>

Вопрос: я что-то упустил или Pubmed создает XML-результаты, которые не соответствуют их собственному DTD?

1 ответ

Решение

Похоже, ты прав. DTD 2016-01-01 NLMMedlineCitationSet, по-видимому, является самой последней версией (см. Также https://www.nlm.nih.gov/databases/dtd/history_dtd_nlmmedline.html) и, по-видимому, требует одного или нескольких дочерних элементов. для этих двух элементов.

Я бы использовал ссылку "Связаться с NLM" по адресу https://www.nlm.nih.gov/bsd/licensee/elements_descriptions.html чтобы открыть заявку в службу поддержки.

Другие вопросы по тегам