У меня есть 2 XML-файла, и я хочу прочитать данные из обоих файлов в одном xsl-преобразовании. Я пытаюсь прочитать данные из второго файла, используя функцию document (), но она не возвращает никакого значения.
XSL-шаблон
<xsl:template name="BuildingList" match="building">
<xsl:variable name="allBuildings" select="document('buildings.xml')/buildings"/>
<xsl:value-of select="$allBuildings" />
</xsl:template>
Buildings.xml структура
<?xml version="1.0" encoding="windows-1251"?>
<buildings>
<building id="First">
<title>Some title</title>
</building>
</buildings>
Как я могу получить контент, чтобы манипулировать им?
EDIT:
Все три файла находятся в одном каталоге. Я попытался обработать преобразование с помощью следующих двух плагинов jQuery:
С любым из них преобразование нескольких файлов не работает.
Использование пломб:
function LoadContent(pageName)
{
var currentPage = pageName+ '.xsl';
$.transform({el:"#information",xml:"pages.xml",xsl:currentPage});
/*$('#information').xsltParser({
xml: 'pages.xml',
xslt: currentPage,
onStart: function() {
//$('#log').append('Preparing... ');
},
onSend: function(url) {
//$('#log').append('Requesting ' + url + '... ');
},
onComplete: function() {
//$('#log').append('Done!');
}
});*/
}