首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pubmed是否返回无效的XML结果?

Pubmed是否返回无效的XML结果?
EN

Stack Overflow用户
提问于 2016-10-11 11:36:27
回答 1查看 135关注 0票数 1

我正在使用JEUtils来获取和解析Java中的Pubmed结果(这是一个似乎被抛弃的工具)。

因为几天前,这个工具在某些结果中抛出了异常,而且经过检查,Pubmed似乎不尊重它自己的DTD (其DTD页面中的第一个)。

例如,这篇文章 (您可以通过格式看到其XML结果: XML或看见就在这里 )具有以下元素:

代码语言:javascript
复制
 <DataBankList CompleteYN="Y" />
 <GrantList CompleteYN="Y" />

但是根据DTD,这些元素必须至少有一个嵌套元素:

代码语言:javascript
复制
<!ELEMENT   DataBankList (DataBank+)>
<!ELEMENT   GrantList (Grant+)>

问题:我是遗漏了什么,还是Pubmed创建的结果XML不符合他们自己的DTD?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-11 19:55:12

在我看来你是对的。2016-01-01 NLMMedlineCitationSet DTD似乎是最近的版本(也见nlmmedline.html),它似乎确实需要这两个元素的一个或多个子元素。

我会使用descriptions.html的"Contact NLM“链接来打开支持票。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39976382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档