草庐IT

php与dll通信?

全部标签

php - 使用 simpleXML 解析打印缩略图 - 如何全部返回?

我在这里寻找这个问题的答案,但我似乎找不到与这个特定问题相关的任何内容。我目前正在使用simpleXML解析RSS提要,以便通过节点解析“media:thumbnail”来返回缩略图。我已设法做到这一点并返回所有缩略图URL,因此我知道我正在获取正确的内容,如下所示:channel->itemas$item){$media=$item->children('media','http://search.yahoo.com/mrss/');foreach($media->thumbnailas$thumb){echo$thumb->attributes()->url;}}?>这会回显所有图

php - 使用 PHP DomDocument 区分 HTML 和 XML

有什么方法可以用PHPDomDocument区分XML和HTML吗?我查看了docs并没有找到任何东西。我正在寻找类似check($string)的函数,它为每个函数返回'isXML'或'isHTML'$字符串。这些similarquestionshere在SO中对我没有帮助。 最佳答案 没有这样的功能,但你可以放心,当DOMDocument::loadXML()时,一些$string是格式正确的XML。返回true(将recover设置为false)。HTML文档因此而失败。对于HTML,您可以使用DOMDocument::loa

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的整数)?我可以只使用元素的顺序,但理想情

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 - USSD 接口(interface) -> Java Web 应用程序通信

需要一些关于通过USSD接口(interface)进行Java网络应用程序通信的信息!我们需要实现这一点,以使用低端手机覆盖贫困社区的目标客户群。我正在研究USSD,作为与我们当前的JavaEE网络应用程序通信的一种方式。我相信我已经了解如何在USSD中构建菜单(通过XML和某些参数/标签。)但是,我不确定如何做出回应。我昨天才开始阅读它,但发现了很多谷歌认为无用的信息。我们当前的网络应用程序设置了网络服务。我想我需要将USSD接口(interface)/xml文件(参数=-回调-“url请求”)连接到Web服务!?一个用户的所有发送数据(接收到的输入)都等于一个URL请求?我该如何发

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

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

c# - 在 DLL 中为参数添加注释

我在.NET中创建了一个DLL,其中包含几个函数。现在我在另一个应用程序中起诉这个DLL我希望每当客户端使用我的DLL时,必须显示某种注释,显示返回类型、参数等,就像这样我看到人们使用XML文件。有没有其他方法?温柔地感谢 最佳答案 您需要使用XMLdocumentation在成员声明之前的注释中指定。///Somestuffhere///Someremarks///Thefootogronk然后进入您的项目属性并在“构建”选项卡中启用与您的库一起构建XML文件。将其与您的DLL一起分发,VisualStudio将显示您的内容。

xml - 构建解决方案时禁止为第 3 方 DLL 生成 XML 文件

好的,我想出了如何为我自己的项目禁用XML文件生成(编译->生成XML文档文件)。还有一些CopyLocal=True的第3方DLL,我需要它们来部署XCopy。他们每个人都在构建文件夹中创建自己的XML。有没有办法禁止为第3方DLL生成XML文件?我正在使用VisualStudio2010。谢谢。 最佳答案 不会为任何引用DLL的文件创建XML文档。如果输出文件夹中有您的第3方DLL(以某种方式)的XML文档文件,则删除它应该将其永久删除。查看此question以获得VisualStudio项目中引用的概述。