草庐IT

php - xslt 1 和求和函数

我使用xml和PHP创建了一个发票管理系统,但最新的PHP版本不支持XSLT2.0-因此我必须寻找sum()替代方案。如何将有效的xslt2函数“sum(unitprice*quantity)”转换为xslt1.0?XML内容基于John'sExamples我用节点集试过,但不支持“xmlXPathCompOpEval:找不到函数节点集” 最佳答案 实际上,sum(price*quantity)不是有效的XSLT2.0语法。我猜你的意思是像`sum(for$xin*return$x/price*$x/quantity).在XSLT1

php - 优雅变化 2011-10-31T16 :22:00 to 2011-10-31 in php

我想知道是否有人可以帮助我解决这个问题。我正在运行PHP版本5.2.16。到目前为止,我使用的是子字符串。$Date=substr($Date,0,10);$Date=mysql_real_escape_string($Date);我正在从RESTApi中抓取这个字符串,所以我无法控制它的格式,而且我不确定字符串中间的“T”是否会导致问题。现在这个工作已经够简单了,但我想使用更优雅的东西,比如$Date=Date::createFromFormat('Y-m-dTh:i:s',$Date)->format('Y-m-d');但这只会返回错误:fatalerror:在...中找不到类“D

PHP DOM XML 不在标记后打印出换行符

所以我的问题是当我使用phpXMLDOM解析器保存时,我的xml文件中的标签没有正确格式化并在它们后面换行。$xdoc=newDOMDocument();$xdoc->formatOutput=true;$xdoc->preserveWhiteSpace=false;$xdoc->load($file);$new_topic=$xdoc->createElement("topicref","");$new_topic->setAttribute("navtitle",$new_node);$new_topichead=$xdoc->createElement("topichead","

php - 从 php 网站检索数据到 Android 应用程序

大家好,我是Android的初学者。情况就是这样。我正在尝试编写一个基本上从网站获取数据并将其显示在应用程序中的应用程序,来自网站的数据是PHP,我对如何做感到困惑,我听说过json,并在xml中解析但是我只是不知道该怎么做。我应该用什么来解析数据?以及如何?,有人告诉我有关AMF的信息,但我不知道那是什么,所以有人可以帮助我解决这个问题,我们将不胜感激“初学者友好”的示例。谢谢大家!! 最佳答案 首先让我们考虑一下,您的组合(Android+PHP)应用程序的流程是什么?Android应用程序将通过REST调用您的站点(您将所需的

php - 如何使用 PHP 在 GCIDE XML 中搜索

我从其website下载了GCIDE(GNU项目的CIDE出版物,国际英语协作词典)。.包中包含各种XML文件。我在我的WindowsPC上运行PHP和Apache。我如何使用PHP在这些XML文件中搜索单词及其定义? 最佳答案 您的项目引起了我的兴趣,并认为我可能会在某个时候发现它有用,因此进行了一些研究,并找到了以下内容codeonthispage.我运行了这个php,目前我的数据库中有一个功能齐全的字典!这是我为启动和运行它所做的一切(我将XML文件解压缩到包含这些文件的文件夹中名为XML的文件夹中)。用于表的SQL-gcid

php - 自定义表单日期和时间选择中的 Joomla 2.5 日历字段类型

我的admin/componsents/com_xxxxx/models/forms/xxxxx.xml文件中有两个字段。这些输入到Joomla2.5后端的管理员输入表单中这些基本上是文章发表的开始和结束日期。howeverwhenselectingthedatepicker/calendariconandchoosingadatethe字段更新为所选日期,但保留09:30:00默认开始时间。这似乎适用于01:30:00到11:30之间的时间,任何下午时间都会在选择日期时重置为现在。谁能解释一下为什么?或者如何在日期选择器上保留默认时间?如果结束日期也可以默认为从开始日期算起的28天?

php - 将两个 Xpath 组合成一个循环?

我正在使用xpath从文档中获取信息,唯一的问题是我无法将它们组合成1个for循环以便信息在页面上正确显示。我的代码是:preserveWhiteSpace=FALSE;$doc->load('http://mdoerrdev.com/xml/updates-mits.xml');$xpath=newDOMXPath($doc);$xpath->registerNamespace('MITS',"http://www.mitsproject.org/namespace");$unitName=$xpath->evaluate("//ILS_Unit[@FloorplanID='5505

php simplexml_load_file - 无法在 print_r 中看到

我是PHP中simplexml解析器的新手。我已经运行了我发现的示例,并且它们按广告宣传的那样工作。虽然我无法让它与我的程序一起工作。我在这里搜索了几个小时。我有一个名为core.xml的XML文件(注意节点标签中有冒号):Lecture3JohnBrown&GregSmithGregSmith1652010-02-19T04:37:55Z2014-01-30T02:41:30Z我使用以下代码将其加载到解析器中:if(file_exists('core.xml')){echo'fileexists';$xml_core=simplexml_load_file('core.xml

php - 我的 PHP 应用程序需要导出为一系列不同的 XML 格式 : should I use XSLT or native PHP?

我的PHP应用程序需要能够导出(和导入)一系列不同的数据格式,主要是基于XML。我可以选择在PHP中,使用DOM导出一些基于XML的格式,该格式是其他格式所需的所有数据的超集,并为我想要支持的每种输出格式创建一个单独的XSLT样式表,通过PHP的XSL运行DOM输出扩展名。或不使用PHP的XSL扩展,而是将每种输出格式实现为原生PHP中的一个类,使用DOM将内部对象/结构直接转换为给定的XML格式,每个此类都实现相同的接口(interface),因此它们可以互换。该应用程序将由大学使用,是一种以各种方式管理“人员”记录的工具,并从各种来源(例如他们的人力资源系统等)导入/导出。我将实现

PHP在post请求中读取xml

所以,我执行了两个步骤a)在其中一个php文件中创建一些随机的xml文件。b)在第二个文件中解析相同的xml文件。重点是a)中的php文件将向php文件b)发出一个只有xml作为请求的post请求。文件b)必须使用SImpleXml读取xml文件。我正在尝试为此做点什么http://blog.superfeedr.com/API/pubsubhubbub/getting-started-with-pubsubhubbub/.我的服务器将从superfeeder接收xml形式的通知。通知将是请求中的xml文件。我执行步骤a)只是为了确认我的b)部分是正确的。如何在PHP中执行此操作。我尝