草庐IT

php - XSL : Get variable data without exslt:node-set

在PHP中使用nativeXSL库。是否可以在变量中获取节点值,而不必每次都通过exslt:node-set调用它……又长又丑。12 最佳答案 12如果变量的内容是静态定义的,则可以从XPath表达式访问它而不使用xxx:node-set()扩展函数。示例:12当此转换应用于任何XML文档(未使用)时,会产生所需的正确结果:2 关于php-XSL:Getvariabledatawithoutexslt:node-set,我们在StackOverflow上找到一个类似的问题:

php - 包装一组 XML 节点

我正在使用PHP5,我需要将XML转换为以下形式:sometextsometextsometextsometext变成这样:sometextsometextsometextsometext正如您在上面看到的,我需要向任何尚未被“列表”节点包装的“项目”节点添加一个包装器节点。将源xml转换为目标xml的可能解决方案是什么?更新:注1:任意一个或一组节点需要用包裹节点,如果它还没有包装。注2:需要保持内容的顺序。注3:如果有之前和之后的节点.它应该改变这个:sometextsometextsometextsometextsometextsometext进入这个:sometextsomet

php - 如何一次处理多个 xpath(基于提要结构)或创建我自己的具有相同结构的提要

下面的代码已经过测试并且可以工作,它打印具有这种结构的提要的内容。我没有设法成功地打印遵循以下结构的提要(区别在于),即使我将xpath更改为/feed//entry.您可以在页面源代码中看到结构。我不得不说代码对所有item进行了排序基于其pubDate.在第二个结构提要中,我猜它应该对所有entry进行排序基于其published.我可能在找不到的xPath上犯了错误。但是,如果最后我设法正确打印该提要,我该如何修改代码以同时处理所有不同的结构?是否有任何服务允许我基于这些提要创建和托管我自己的提要,以便我对所有提要具有相同的结构?我希望我说清楚了...谢谢。xpath(''));

php - 如何实现 XSLT 分词功能?

PHPXSLTProcessor(XSLT1.0)似乎无法使用EXSLT标记化函数。我试图用纯XSL实现它,但我无法让它工作:预期结果:abc实际结果:abc我知道这个问题已经发布了很多次,但我找不到简单的解决方案。感谢您的帮助。 最佳答案 引用http://www.exslt.org/str/functions/tokenize/index.htmlThefollowingXSLTprocessorssupportstr:tokenize:4XSLT,from4Suite.(version0.12.0a3)libxsltfromD

php - 获取 xml 文件以查找和替换文本。 PHP

我需要使用PHP代码更改XML文件中的文本。然后我创建了一个代码:1-获取文件2-替换文本3-用其他名称保存文件。问题是我在替换xml文件中的某些文本时遇到了一些问题。我可以替换简单字符串,但无法用“原始XML路径:http://www.csainmobiliaria.com/imagenes/fotos/pisos-NOK.xml1)此代码仅更改文本Inmuebles至xxxxxxxx.这很好用$xml_external_path='http://www.csainmobiliaria.com/imagenes/fotos/pisos-NOK.xml';$xml=file_get_c

php - 从 XML 文件中去除所有标签

我有一个很大的XML文件,我想去除所有标签并只保留节点值。我希望每个节点值在单独的一行中。我该怎么做?我可以使用免费软件或使用PHP或ASP.NET代码来实现吗?我也查看了XSLT选项。对于RegEX来说可能太多了。我探索了PHP选项,查看了simplexml_load_file()、strip_tags()、get_file_contents()但失败了。EmpireBurlesqueBobDylanUSAColumbia10.90Melbourne018031985HideyourheartBonnieTylerUKCBSRecords9.901988编辑:这是我尝试过的方法。

php - 将变量传递给 XSLT

我是XML/XSL的新手。我希望能够在规则字符串中传递一个var并让它返回正确的数据。现在我有这个PHP:$_GET['id']);$xslDoc=newDOMDocument();$xslDoc->load("test.xsl");$xmlDoc=newDOMDocument();$xmlDoc->load("test.xml");$xsltProcessor=newXSLTProcessor();$xsltProcessor->registerPHPFunctions();$xsltProcessor->importStyleSheet($xslDoc);foreach($para

php - Zend 框架和 XML/XSLT 集成

我尝试在ZendFramework中使用XML文件和XSL样式表而不是普通的phtml模板。不过,我不确定如何实现。到目前为止我尝试过的事情:我使用.xsl样式表而不是.phtmlView我使用.xml布局这是我在每个Controller的init()方法中所做的:$this->view->xmlStylesheet='/../application/modules/default/views/scripts/'.$this->_request->getControllerName().'/'.$this->_request->getActionName().'.xsl';这给了我一条

php - 如何在 Wordpress 中使用 PHP 使用 XSLT 转换 XML

现在我使用Javascript(在一个基于Wordpress的网站中)转换一个带有XSLT样式表的XML文档。这在Firefox和Chrome中工作正常,但在IE中不行。另外,如果未启用Javascript,则不会显示任何内容。因此,我的目标是在服务器(而不是客户端)上将XML/XSLT转换为XHTML,最好使用PHP。我已经尝试过许多其他人编写的不同PHP脚本(我是新手),但我无法让它们工作。我在下面包含了我发现的最简单的PHP脚本。我知道动态文件路径可能是个问题,但我不知道找到XML和XSLT文件的更好方法。当我使用下面的脚本时,我收到错误:解析错误:语法错误,意外的T_STRIN

java - 如何在 Java 中使用 XSLT 将 XML 转换为 HTML

我想借助XSLT将XML文件转换为HTML文件。但是我收到一个错误,即javax.xml.transform.TransformerException:javax.xml.transform.TransformerException:com.sun.org.apache.xml.internal.utils.WrappedRuntimeException:Invalidbyte1of1-byteUTF-8sequence.XML文件1John25200002Tony27230003Eithen2925000XSL文件CompanyDetailsEmpIdEmpNameAgeSalary