так что, в основном, я рвал на себе волосы, пытаясь заставить функцию document () работать в xslt, однако я не могу найти способ для своей жизни. Мне сказали изучать его в Notepad ++ с помощью плагина XMLTools и преобразования xml.
. Я создал 2 базовых c xml файла с краткими данными, но я не способен даже связать их два файла вместе, так как я не могу найти какую-либо помощь онлайн для изучения этого.
Мои первые xml названные автомобили. xml:
<?xml version="1.0"?>
<!DOCTYPE cars SYSTEM "cars.dtd">
<cars>
<car>
<carManufacturer>BMW</carManufacturer>
<carModel>1 Series</carModel>
<carYear>2013</carYear>
<carPrice>£7,950</carPrice>
</car>
<car>
<carManufacturer>BMW</carManufacturer>
<carModel>3 Series</carModel>
<carYear>2014</carYear>
<carPrice>£9,950</carPrice>
</car>
</cars>
И мой второй xml файл с именем клиенты . xml:
<?xml version="1.0"?>
<!DOCTYPE customers SYSTEM "cars.dtd">
<customers>
<customer>
<firstName>John</firstName>
<lastName>Smith</lastName>
<location>Carterton</location>
</customer>
<customer>
<firstName>Jeremy</firstName>
<lastName>Clarkson</lastName>
<location>Chipping Norton</location>
</customer>
</customers>
Это то, что я придумал в моем xsl soo далеко, но я не получил, где:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="no"/>
<xsl:template match="/">
<xsl:call-template name="StartHTML">
<xsl:with-param name="Title" select="'Cars'"/>
</xsl:call-template>
</xsl:template>
<!--<xsl:template match="cars">
<xsl:variable name="CarName">
<xsl:value-of select="car/carManufacturer"/>
<xsl:text> </xsl:text>
<xsl:value-of select="car/carModel"/>
</xsl:variable>
</xsl:template>-->
</xsl:stylesheet>
Любая помощь вообще с использованием этой функции будет принята с благодарностью:)