我想在网页中将 pubmed 中央 xml 文件显示为 html。PubMed 中心 xml 文件如下所示(xml 示例的第一部分):
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">JIP</journal-id>
<journal-title>Journal of International Pharmacology</journal-title>
<issn pub-type="ppub">2043-835X</issn>
<publisher>
<publisher-name>Big Publisher</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">JIP-3-56</article-id>
我尝试使用 simplexml_load_file,但我什么也得不到(可能是因为第一行以“article....”开头)。当我将第一行更改为
<article>
simplexml_load_file 为其余代码提供了很多错误,并且没有加载任何内容。
我也尝试了以下方法,但什么也没发生:
$xmldata = simplexml_load_file($xmlfile);
$ajournal = (string)$xmldata->article->front->{journal-meta}->{journal-title};
echo $ajournal;
可能吗?