Articles of xslt

Можно ли выполнить этот метод preg_replace_callback в xPath или XQuery?

Нижеприведенный сценарий берет блок $ myContent и выполняет функцию doReplace () в значении $ myKeyword. Проблема заключается в том, что она не знает, находится ли текст замены внутри тега или нет. Мне нужно изменить функцию doReplace (), чтобы она не касалась текста внутри или в качестве атрибутов названных тегов (h1, h2, h3, i, u, b, […]

Создание документации xsl

Id нравится генерировать визуальную «документацию» для моего xsl, используя php. То, что я хочу сделать, это в основном преобразовать xsl без XML inorder, чтобы отобразить, как будут отображаться поля XML в HTML. Чтобы уточнить: XSL: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/> <xsl:template match="/"> <head> <title>My sample</title> </head> <body> My sample element: <xsl:value-of select="root/element1"/> […]

XML: установка значений элементов пространства имен

Продолжая мой предыдущий вопрос: simplexml_load_file не распознает теги <dc: title> Как вы собираетесь установить значение для элемента <dc: 😕 Мне удалось распечатать его значение, но я читал онлайн, что парсер XML предназначен только для выбора данных, а не для его настройки. EDIT: использование simplexml_load_file() и PHP То, что я пытаюсь сделать с использованием PHP, в […]

Передача переменных в XSLT

Я новичок в XML / XSL. Я хочу иметь возможность передавать var в строке правила и возвращать правильные данные. Прямо сейчас у меня есть этот PHP: <?php $params = array('id' => $_GET['id']); $xslDoc = new DOMDocument(); $xslDoc->load("test.xsl"); $xmlDoc = new DOMDocument(); $xmlDoc->load("test.xml"); $xsltProcessor = new XSLTProcessor(); $xsltProcessor->registerPHPFunctions(); $xsltProcessor->importStyleSheet($xslDoc); foreach ($params as $key => $val) $xsltProcessor->setParameter('', […]

Объединение записей в XML

У меня есть продукты, содержащие XML, и мне нужно как-то слиться с одной записью: <SHOPITEM> <PRODUCT>POINT</PRODUCT> <FRAMESIZE>MD</FRAMESIZE> <CODE>029,00</CODE> <COLOR>black / yellow</COLOR> </SHOPITEM> <SHOPITEM> <PRODUCT>POINT</PRODUCT> <FRAMESIZE>LD</FRAMESIZE> <CODE>029,01</CODE> <COLOR>black / yellow</COLOR> </SHOPITEM> <SHOPITEM> <PRODUCT>POINT</PRODUCT> <FRAMESIZE>LD</FRAMESIZE> <CODE>029,03</CODE> <COLOR>green / white</COLOR> </SHOPITEM> <SHOPITEM> <PRODUCT>POINT</PRODUCT> <FRAMESIZE>MD</FRAMESIZE> <CODE>029,04</CODE> <COLOR>green / white</COLOR> </SHOPITEM> <PRODUCT> – это то же самое, что и есть […]

передача параметров в xml

Я пытаюсь реализовать пейджинг в xml с помощью этого кода и обойти его, чтобы он работал. в то время как он работает отлично, есть небольшая проблема, когда я нажимаю на кнопку NEXT, он продолжает перезагружать страницу с теми же начальными записями. он не выводит пользователя на следующую страницу. я наткнулся на эту ссылку, в которой […]

Как создать вложенное меню из плоского html с помощью xslt

У меня есть этот html <h1>Index</h1> <p>some content</p> <p>some more content</p> <h1>Tema</h1> <p>some content</p> <p>other content</p> <h2>Sección</h2> <p>some content</p> <p>other content</p> <h2>Unidad</h2> <p>some content</p> <p>other content</p> Используя это, я должен создать вложенное меню, подобное следующему (без комментариев, это просто должно быть объяснительным): <div id="siteNav"> <ul> <li> <a href="index.html" class="daddy"> Index <!– H1 –> </a></li> <li> […]

Обновление файла RSS из другого XML-файла

Я не уверен, как это сделать? Я хочу, чтобы иметь возможность обновить xml-файл (который я могу сделать), а затем обновить rss-канал из этого XML-файла. Надеюсь, это имеет смысл. Я могу обновить и показать данные из моего XML-файла. Я делаю это с помощью XSL и некоторых PHP. Я могу создавать и показывать данные из файла RSS. […]

Объединение данных из XML-файлов с помощью XSLT в PHP

Я пытаюсь объединить данные из одного XML-файла и одного XML-файла Excel с XSLT. Я не могу заставить его работать и задаться вопросом, могу ли я сделать это так? Я не смог получить какой-либо результат и действительно мог бы использовать некоторую помощь. <?php $xsl = new DOMDocument(); $xsl->load("file1.xsl"); $inputdom = new DomDocument(); $inputdom->load("file1.xml"); $proc = new […]

Получить весь лист из сложного XML с атрибутами

У меня есть такой XML-файл myxml.xml <?xml version="1.0" encoding="utf-8"?> <products nb="2" type="new"> <product ean="12345677654321"> <sku>Product1</sku> <parameters> <short_desc> Short description of the product1 </short_desc> <price currency="USD">19.65</price> </parameters> </product> <product ean="12345644654321"> <sku>Product2</sku> <parameters> <long_desc> Long description of the product2 </long_desc> <price currency="USD">19.65</price> <vat>20</vat> </parameters> </product> </products> Я бы сделал такой массив /products/@nb /products/@type /products/product/@ean /products/product/sku /products/product/parameters/short_desc /products/product/parameters/long_desc […]