为xml文件创建个性化样式表
我有xml文件,看起来像为xml文件创建个性化样式表,xml,xslt,Xml,Xslt,我有xml文件,看起来像 <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="jats-html.xsl"?> <article article-type="proceedings"> <front> <journal-meta> <journal-id journal-id-ty
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="jats-html.xsl"?>
<article article-type="proceedings">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id"/>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.1117/12.2049309</article-id>
<title-group>
<article-title>POLARIZATION-INDUCED ANGULAR MOMENTUM OF ARBITRARY LIGHT-SCATTERING PARTICLE</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Sakhnovskii</surname>
<given-names>M.Yu.</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Rudeychuk</surname>
<given-names>V.M.</given-names>
</name>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Polyanskii</surname>
<given-names>P.V.</given-names>
</name>
</contrib>
</contrib-group>
</article-meta>
</front>
</article>
我得到的实际结果是
谁能告诉我xsl文件中有什么错误吗
您的选择中缺少位置步骤。更改:
<xsl:for-each select="article/front/article-meta/contrib-group/contrib">
致:
预期输出、实际输出和问题是什么?“它不工作”是不够的。预期的输出是一个表,该表在表头显示给定名称和姓氏,在表体显示给定名称和姓氏的相应值,但实际输出仅显示表头,表体部分为空。您发布并显示预期和实际输出。@JimGarrison我们要求海报提供一个可复制的示例,OP就是这样做的。运行它可以提供所有答案。
<xsl:for-each select="article/front/article-meta/contrib-group/contrib">
<xsl:for-each select="article/front/article-meta/contrib-group/contrib/name">