草庐IT

php-stream-wrappers

全部标签

PHP XSLTProcessor transformToXml 返回 null

我正在更新我的脚本以将我们的代码从Ubuntu12.04(PHP5.3.10)移动到Ubuntu14.04(PHP5.5.9),但是$result=$proc->transformToXml($xml);一直返回NULL,我不知道为什么。我已经对几乎每个变量/对象进行了var_dump()编辑并检查了它的内容在许多不同的搜索词上进行Google搜索如前所述,这曾经在Ubuntu12.04中工作,并且根据(我能找到的)关于所用类(DomDocument、XSLTProcessor)的不同PHP版本之间没有变化。如何让$result包含正确解析的XML输出?这是我的PHP代码:$xml=n

php - 当 maxInclusive 有 25 位或更多位时,为什么 Libxml 说无效架构?

无论25位数字是小数和整数还是只是整数,DOMDocument::schemaValidate()都会发出警告,返回false,并且libxml_get_errors();会捕获下一个错误:PHP片段:$DD=newDOMDocument('1.0','ISO-8859-1');$DD->loadXML('');libxml_use_internal_errors(true);$old_libxml_disable_entity_loader=libxml_disable_entity_loader(false);$DD->schemaValidate(__DIR__.'/schema

php - 你能在 PHP 中使用 SimpleXML 来解析 plist 文件吗?

我一直使用PHP的SimpleXML来解析XML文件,但我现在面临着尝试解析plist文件的挑战。取自AppleMacDeveloperLibrary的示例:YearOfBirth1965PetsNamesPicturePEKBpYGlmYFCPA==CityofBirthSpringfieldNameJohnDoeKidsNamesJohnKyra在这种情况下,事情很简单:例如,如果我想获得出生年份,我只需执行$xml->dict->integer因为有此列表中只有一个整数。但是,我如何使用键名返回字段的值(例如选择键为YearofBirth的整数)?我可以只使用元素的顺序,但理想情

xml - XSL Streaming 在除提前退出以外的小文档上的用例?

我正在研究在XSL中使用流式处理的用例。我知道两个明显的案例:一个。您需要转换一个非常大的文档,而整个文档无法保存在内存中。B.你只需要文档的一小部分,而且通常那个“小部分”靠近顶部。然后,您可以通过提前退出来节省时间。我写信是想问一下,在实践中是否存在第三个真实用例:C.您有一个简单的转换并且想要放弃构建XML树所需的CPU时间。举个例子,假设一家商店的cargo存储在具有以下格式的XML结构中:顶级=年份第二级=月第3级=发货日期第4级=货件ID第5级=装运中的单个项目举个例子,考虑一个转换,其目的是在“月”级别提取信息......只需要存储在月元素属性中的数据,而不需要关于这些节

php - HTTP 错误 400。请求格式错误

我遇到了同样的错误,请指教$url="http://domain.com/manage/FileName.xml";$ch=curl_init();curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_URL,$url);//gettheurlcontents$data=curl_exec($ch);//executecurlrequestcurl_close($ch);echo$data; 最佳答案 当您的curlurl包含空格时,就会出现此错误。您必须

xml - 使用 php 从 HTTP POST 请求中检索 XML

我检查过类似的问题,但没有一个能解决我面临的问题。我正在构建Web服务,我想从HTTPPOST请求中检索XML数据,处理数据并返回响应。编写脚本时应考虑以下信息:ThecommunicationmodeisHTTPPOST(notSOAP)Thecontenttypeistext/xml.ThePOSTrequestwillcontainonlyXMLTherequestwillbeaRAWPOSTdirectlytostreamandNOTinaparameter.我已经尝试过,但我的脚本没有从HTTPPOST请求中捕获数据。我的脚本:$postData=file_get_conte

java - 如何将大型 XML 文件转换为 stream-like-java 8 对象

你好,我有一个(非常)大的XML文件(100GB),其中包含一个foo列表,我想将它转换成一个流,就像它们引入对象的java8一样:有关于库或代码示例的想法吗?开头:......最后:StreamfoosStream=????("foo.xml")streamFoos.forEach(foo->foo.doFooStuffs());编辑:@Pierre谢谢,这是您的解决方案的实现:try{XMLEventReaderreader=XMLInputFactory.newInstance().createXMLEventReader(stream);finalUnmarshallerunm

c# - 在 C# 中,为什么我不能将 StringReader 传递给带有 Stream 参数的方法?

在.net4和C#中。我已经实现了一个静态方法来将XML流反序列化为一个对象。这只是进入一个对象的一种xml格式,所以我不想用它做任何花哨的事情。由于我可以通过多种方式获取此XML内容,我想我应该将传递给静态方法的参数设为Stream对象。我原以为它会接受从基类Stream派生的任何对象——例如FileStream、MemoryStream、StringReader等。当我向它传递一个FileStream对象时,它工作正常,但当我向它传递一个StringReader时,它工作正常。我的静态方法:publicstaticMatchObjDeserializeMatch(StreamsrX

Java - XML 解析器性能 : Sun Java Streaming XML Parser (SJSXP) vs Woodstox

我正在寻找最新的、内存高效和高性能的JavaXML解析API。我需要解析3MB到5MB的XML文件。我对此进行了谷歌搜索,了解到SunJavaStreamingXMLParser(SJSXP)和Woodstox比DOM和SAX快得多。两者都使用StAXAPI。*这些技术不支持模式验证。AaltoXML处理器也实现了StAXAPI。我还没有找到关于这些技术性能的具体发现。哪一个在内存效率、高性能和易用性方面最好? 最佳答案 这里还有一些可能相关的链接:数据绑定(bind)的Stax实现:http://technotes.blogs.s

xml - PHP SimpleXML xpath : contains and position

这是我的PHP代码:$xml=newSimpleXMLElement('data.xml',null,true);$q=$xml->xpath('post/misc[contains(tags,"animal")][position()这是XML文件:1animal,tiger0.52plant,coconut0.53animal,lion0.54animal,monkey0.5如何获取标签中包含“动物”的前2个元素?xpath结果应该是post:id=1和post:id=3,但是它返回了所有包含animal的元素>. 最佳答案 将