Articles of xslt

Пропустить URL-адрес в качестве параметра для XSL

Я хотел бы передать текущий URL страницы в качестве атрибута для XSL-шаблона. Насколько я понял, он должен быть передан как параметр, а затем использован как атрибут. Я использую PHP для загрузки файлов XML и XSL: <?php $xml = new DOMDocument; $xml->load('main.xml'); $xsl = new DOMDocument; $xsl->load('blocks/common.xsl'); $proc = new XSLTProcessor; $proc->importStyleSheet($xsl); echo $proc->transformToXML($xml); ?> Как […]

Преобразование XML в HTML с помощью XSL?

У меня есть XML, XSL-файл и 4 CSS-файла. Я пытаюсь обрабатывать XML с помощью XSLTProcessor, но он не работает. $xml = new DomDocument; $xml->load('label.xml'); $xsl = new DomDocument; $xsl->load('HTMLRestOfWorldRoutingLabelRendererOrig.xsl'); $proc = new xsltprocessor; $proc->importStyleSheet($xsl); $result = $proc->transformToXML($xml); echo $result; Но это просто отображает ниже без какого-либо форматирования. <?xml version="1.0"?> 1 1.11kg piece1 1100123456782011641024001011 123456782|123456782||1||John Smith|TNT […]

HTML 5 с трансформатором PHP XSL

Я пытаюсь создать корректный вывод HTML 5 с использованием XSL-трансформатора в PHP, и у меня возникают трудности с этим. Вот пример кода PHP: <?php $xml_source = '<?xml version="1.0" encoding="utf-8"?><content/>'; $xsl_source = <<<EOD <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" omit-xml-declaration="yes" indent="yes" encoding="utf-8" /> <xsl:template match="content"> <xsl:text disable-output-escaping="yes">&lt;!DOCTYPE html&gt; </xsl:text> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <body> […]

Установленный DocBlox с Wamp и PEAR

Я пытаюсь заставить DocBlox работать с окнами. Я запускаю сервер Wamp с PHP версии 5.3.9. Я включил XSL и его показ в phpinfo, а также, если я запускаю тестовый скрипт, доступен XSLTProcessor. Я установил DocBlox из PEAR. Он работает, однако я получаю сообщение об ошибке, что XSL-писатель не смог найти ваш XSLTпроцессор. Есть идеи? Спасибо!

Как получить максимальную ценность определенного тега в XML-файле с помощью SimpleXML?

Мой XML-файл выглядит так: <log> <entry entry_id="E200911115777"> <entry_data> <entry_title>Lorem ipsum dolor</entry_title> <entry_date>1999-04-15</entry_date> </entry_data> </entry> <entry entry_id="E205011115999"> <entry_data> <entry_title>Lorem ipsum dolor</entry_title> <entry_date>2004-12-15</entry_date> </entry_data> </entry> <entry entry_id="E199912119116"> <entry_data> <entry_title>Lorem ipsum dolor</entry_title> <entry_date>1990-11-20</entry_date> </entry_data> </entry> </log> Я ищу код, который вернет максимальное значение тега entry_date , в этом случае, 2004-12-15 . Я использую SimpleXML, но я открыт для […]

Использование внешнего XML-uri с переменными

Я искал здесь и на большом G, я готов учиться, но пока не нашел ответа. Я пытаюсь преобразовать внешние XML-данные с XSLT, чтобы их можно было легко читать в HTML или PHP. Я проверил несколько вещей, и я успешно преобразовал некоторые простые XML-файлы с XSL и PHP. Проблема в том, что фактические файлы XML, которые […]

PHP, XML в HTML через XSLT делает HTML внутри кодированного CDATA

Мне действительно нужен ответ на этот вопрос. Я работаю над проектом, который использует XML для создания страниц, а затем XSLT для его создания на веб-странице. Вот пример кода: public function transform ($xml) { $proc = new XSLTProcessor; $proc->importStyleSheet ($this->xsl); $output = $proc->transformToXML ($xml); return $output; } $ xml содержит веб-страницу в формате XML, например: <?xml […]

Могу ли я использовать xslt для отображения выпадающего меню

Привет, я сделал это, используя xml, php и css для стилизации. Но возможно ли иметь информацию в XML-файле. И используйте xslt для отображения информации в таблице. У меня есть PHP и javascript файл. Файл XML <?xml version="1.0"?> <TT> <BUS> <NUMBER>120</NUMBER> <LEAVING>Howth</LEAVING> <DESTINATION>Dublin Airport</DESTINATION> <TIME>06:00, 07:00, 08:10, 9:10, 10:00, 11:25, 12:00, 13:00, 14:00, 15:20, 16:00, 17:00, […]

Включить XSL на Ubuntu 12.04

Я пытаюсь включить XSL на Ubuntu 12.04, но это не удается. Я сделал это локально на своем Ubuntu 13.04, и это было успешно. В основном на моем локальном компьютере работало следующее. apt-get install php5_xsl отредактируйте файл php.ini и добавьте расширение = php5_xsl.so перезапустить apache Я повторил те же процедуры на моем рабочем сервере, на котором […]

Как передать выражение XPath как параметр XSL с помощью PHP?

У меня очень большой XML-файл, из которого я извлекаю информацию и преобразую ее в другой формат XML. У меня очень хорошо работает преобразование, поэтому теперь я хотел бы сделать его более гибким, используя PHP для перехода в критерии select="" . Ниже приведен рабочий XSLT-код, который я использую (усеченный для простоты): <xsl:param name="criteria" select="//Product[PublicationDate &gt; 20141231]" […]

Intereting Posts