XML ファイルを HTML 表形式で表示するための XSL ファイルを作成しましたが、機能しません。ヘッダーのみを表示していuri
ますliteral
。親切に私のコードを調べて、解決策を返信してください。
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8"/>
<xsl:template match="/">
<html>
<head>
<title>Query</title>
</head>
<body>
<table width="100%" border="1">
<THEAD>
<TR>
<TD width="35%">
<B>URI</B>
</TD>
<TD width="15%">
<B>Literal</B>
</TD>
</TR>
</THEAD>
<TBODY>
<xsl:for-each select="sparql/results/result">
<TR>
<TD width="35%">
<xsl:value-of select="uri" />
</TD>
<TD width="15%">
<xsl:value-of select="literal" />
</TD>
</TR>
</xsl:for-each>
</TBODY>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
私の入力は次のとおりです。
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<sparql xmlns="http://www.w3.org/2005/sparql-results#">
<head>
<variable name="c1"/>
<variable name="callret-1"/>
</head>
<results>
<result>
<binding name="c1">
<uri>http://dbpedia.org/resource/SVIST</uri>
</binding>
<binding name="callret-1">
<literal>
Swami Vivekananda <b>Institute</b> <b>of</b> Science and <b>Technology</b>, a non profit making trust has been set up to... the technological and professional institution <b>of</b> high standards and to encourage research and... In this era <b>of</b> economic...
</literal>
</binding>
</result>
<result>
<binding name="c1">
<uri>http://dbpedia.org/resource/Haldia_Institute_of_Technology</uri>
</binding>
<binding name="callret-1">
<literal>
<b>Haldia</b> <b>Institute</b> <b>of</b> <b>Technology</b>.
</literal>
</binding>
</result>
</results>
</sparql>