草庐IT

php_int_max

全部标签

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

sql - 在 SQL 中读取 XML 属性时返回 '0' INT

如何从XML返回INT值0而不是NULL?请考虑以下事项:DECLARE@xmlXML='';DECLARE@Str1INT;DECLARE@Str2INT;SELECT@Str1=ParamValues.Content.value('@dev','int'),@Str2=ParamValues.Content.value('@device','int')FROM@xml.nodes('/asset/cnfg')asParamValues(Content)SELECT@Str1,@str2上面的代码返回NULL,3,但我想得到的结果是0,3。如何实现? 最佳

c# - List<Int> XML 序列化

ListtestList=newList();testList.Add(1);testList.Add(2);testList.Add(3);XmlSerializerxs=newXmlSerializer(typeof(List));此代码(部分)创建默认根节点每个节点:.是否可以在不创建包装类的情况下设置不同的名称?谢谢 最佳答案 您可以将XmlArray和XMLArrayItem属性一起用于变量声明的顶部。然后XmlSerializer在开始序列化定义的对象时考虑这些属性。让我用您的代码举个例子;您应该使用这些属性定义通用列表

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包含空格时,就会出现此错误。您必须

sql - 如何从 NVARCHAR(MAX) 属性解析编码为 UTF-8 的 XML?

我在解析存储在NVARCHAR(MAX)类型字段中的XML字符串时遇到问题(我无法更改此字段的类型)。这是我的表(工作时间):CREATETABLEWorkingHours([ID][int]NOTNULLPRIMARYKEY,[CONTENT][nvarchar](MAX)NOTNULL,--...);这是[CONTENT]属性的示例:如您所见,数据编码为UTF-8。现在,我想解析这些数据以创建一些计算:DECLARE@RawContent[nvarchar](MAX)=(SELECTwh.[CONTENT]FROM[WorkingHours]whWHEREwh.[ID]=100);

xml - 使用 XSLT 1.0 从字符串中提取数字 (+int/decimal)

我已经编写了一个XSLT代码来从字符串中提取数字字符..这是测试xml:(看起来有点奇怪,但我对XSLT的期望很高)10a08bOE9W234W30D:S10.233.23这是我尝试使用的XSLT代码:输出..10089234301023323..而且..我希望第二个标签输出像10.23323即,只允许第一个小数点.并忽略后续的..只有XSLT1.0才有可能吗?? 最佳答案 第一行的单个XPath表达式:translate(.,translate(.,'0123456789',''),'')请注意,任何非数字字符(事先不知道)将被去

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

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