-1
私はテーブル形式で与えられた名前と姓を見たい 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-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>
のように見えたxmlファイルを持っています。私はXSLTの新機能ですが、以下では私が作ったスタイルシートですが、うまくいきません。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>Sample</title>
</head>
<body>
<table border="1">
<tr bgcolor="#9acd32">
<th>Name</th>
<th>Surname</th>
</tr>
<xsl:for-each select="article/front/article-meta/contrib-group/contrib">
<tr bgcolor="red">
<td><xsl:value-of select="given-names"/></td>
<td><xsl:value-of select="surname"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
xslファイルで何が間違っているのか教えていただけますか? 予想される出力は、実際のoutout私が取得しています。このexpected output
のようになりますです actual output
予想される出力、実際の出力、および問題は何ですか? _「うまくいかない」_が不十分です。 –
期待される出力はテーブル頭部のGiven-nameとSurnameとテーブル本体のGiven-nameとSurnameのそれぞれの値を表示する表ですが、実際の出力は表頭だけを示し、本体部分は空です。 – Bumba
あなたの投稿を編集して、予想される出力と実際の出力を表示します。 –