Здравствуйте. Я пытаюсь поместить элементы своего документа XML в формат таблицы, используя подход таблицы стилей XSLT.
XML-документ
<?xml version="1.0"?>
<?xml-stylesheet href="Assignment2.xsl" type="text/xsl"?>
<cars orderid="199564"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="Assignment1.xsd">
<make>Chevy</make>
<model>Colorado</model>
<year>2017</year>
<color>Silver</color>
<engine>
<number_of_cylinders>6</number_of_cylinders>
<fuel_system>fuel injected</fuel_system>
</engine>
<number_of_doors>4</number_of_doors>
<transmission_type>automatic</transmission_type>
<accessories>
<number_of_cylinders>8</number_of_cylinders>
<fuel_system>fuel injected</fuel_system>
</accessories>
</cars>
Таблица стилей XLS (которая содержит формат таблицы)
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2> Car Information </h2>
<table border="1">
<tr>
<th> Make</th>
<th> Model> </th>
<th> Year </th>
<th> Color </th>
<th> No. of Cylinders </th>
<th> Fuel_System </th>
<th> Number of Doors </th>
<th> Transmission Type </th>
</tr>
<xsl:for-each select="cars">
<tr>
<td><xsl:value-of select="make"/></td>
<td><xsl:value-of select="model"/></td>
<td><xsl:value-of select="year"/></td>
<td><xsl:value-of select="color"/></td>
<td><xsl:value-of select="engine/number_of_cylinders"/></td>
<td><xsl:value-of select="engine/fuel system"/></td>
<td><xsl:value-of select="number_of_doors"/></td>
<td><xsl:value-of select="transmission_type"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Я смотрел это видео на Youtube https://www.youtube.com/watch?v=BujLy71JY1k о том, как создать XSLT менее чем за 5 минут. Я видел, где парень связал файл таблицы стилей XLS с XML внутри самого файла XML. Сначала я подумал, что пропустил эту часть, поэтому я вернулся и попробовал, и это не решает проблему. Я могу ошибаться в этом, но я считаю, что и мой XML-документ, и XLS-файл отформатированы правильно и выполнены правильно. Какой шаг или шаги мне здесь не хватает ??
P.S. Я не думаю, что это имеет большое значение, но у меня есть и файл таблицы стилей XLS, и файл документа XML в одном каталоге на моем рабочем столе.
Когда я пытаюсь загрузить XML-файл, я получаю это сообщение об ошибке XML Ошибка загрузки таблицы стилей: X Ошибка разбора пути: ожидаемое оператором сообщение
Расположение пути к файлам = (C: \ Users \ Drake \ Desktop \ Exercise 7.4)
Расположение файла таблицы стилей XML и XLS
Спасибо за отзыв, Дрейк!