全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

php判断str字符串是否是xml格式数据的方法示例

本文实例讲述了php判断str字符串是否是xml格式数据的方法。分享给大家供大家参考,具体如下:

<?php
//自定义xml验证函数xml_parser()
function xml_parser($str){
    $xml_parser = xml_parser_create();
    if(!xml_parse($xml_parser,$str,true)){
      xml_parser_free($xml_parser);
      return false;
    }else {
      return (json_decode(json_encode(simplexml_load_string($str)),true));
    }
}
//应用示例:
$xmlstr=<<<ETO
<?xml version="1.0" encoding="UTF-8"?>
<books>
  <book>
    <author>Jack Herrington</author>
    <title>PHP Hacks</title>
    <publisher>O'Reilly</publisher>
  </book>
  <book>
    <author>Jack Herrington</author>
    <title>Podcasting Hacks</title>
    <publisher>O'Reilly</publisher>
  </book>
  <book>
    <author>XML数据</author>
    <title></title>
    <publisher>tools.</publisher>
  </book>
</books>
ETO;
$jsonstr='{ "tools": [ { "name":"css format" , "site":"http://tools./code/css" }, { "name":"json format" , "site":"http://tools./code/json" }, { "name":"pwd check" , "site":"http://tools./password/my_password_safe" } ] }';
if(xml_parser($xmlstr)){
 echo "\$xmlstr是xml格式数据";
}else{
 echo "\$xmlstr不是xml格式数据";
}
echo "<br/>";
if(xml_parser($jsonstr)){
 echo "\$jsonstr是xml格式数据";
}else{
 echo "\$jsonstr不是xml格式数据";
}
?>

运行结果:

$xmlstr是xml格式数据
$jsonstr不是xml格式数据

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

在线XML/JSON互相转换工具:
http://tools./code/xmljson

在线格式化XML/在线压缩XML
http://tools./code/xmlformat

XML在线压缩/格式化工具:
http://tools./code/xml_format_compress

XML代码在线格式化美化工具:
http://tools./code/xmlcodeformat

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# php  # 判断  # str  # 字符串  # xml格式数据  # PHP读取XML格式文件的方法总结  # PHP输出XML格式数据的方法总结  # php基于dom实现读取图书xml格式数据的方法  # php基于dom实现的图书xml格式数据示例  # PHP数组生成XML格式数据的封装类实例  # PHP生成和获取XML格式数据的方法  # php输出xml格式字符串(用的这个)  # PHP中将数组转成XML格式的实现代码  # PHP XML操作的各种方法解析(比较详细)  # PHP XML操作类DOMDocument  # PHP处理数组和XML之间的互相转换  # 操作技巧  # 程序设计  # 相关内容  # 感兴趣  # 给大家  # 自定义  # 更多关于  # 所述  # 几款  # 面向对象  # 转换工具  # 再为  # 讲述了  # xmlstr  # simplexml_load_string  # version  # ETO  # false  # return  # json_encode 


相关文章: 武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  上海网站制作开发公司,上海买房比较好的网站有哪些?  建站之星备案流程有哪些注意事项?  江苏网站制作公司有哪些,江苏书法考级官方网站?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  建站主机选虚拟主机还是云服务器更好?  C#怎么使用委托和事件 C# delegate与event编程方法  济南专业网站制作公司,济南信息工程学校怎么样?  网站制作公司,橙子建站是合法的吗?  建站之星在线版空间:自助建站+智能模板一键生成方案  建站之星CMS五站合一模板配置与SEO优化指南  建站之星Pro快速搭建教程:模板选择与功能配置指南  建站主机是否属于云主机类型?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  linux top下的 minerd 木马清除方法  如何做网站制作流程,*游戏网站怎么搭建?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  建站主机服务器选购指南:轻量应用与VPS配置解析  如何注册花生壳免费域名并搭建个人网站?  如何在云虚拟主机上快速搭建个人网站?  常州企业网站制作公司,全国继续教育网怎么登录?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  小型网站建站如何选择虚拟主机?  教学网站制作软件,学习*后期制作的网站有哪些?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  个人摄影网站制作流程,摄影爱好者都去什么网站?  历史网站制作软件,华为如何找回被删除的网站?  建站之星如何取消后台验证码生成?  如何用狗爹虚拟主机快速搭建网站?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  开封网站制作公司,网络用语开封是什么意思?  广州商城建站系统开发成本与周期如何控制?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  建站之星后台管理系统如何操作?  如何在阿里云高效完成企业建站全流程?  建站之星如何助力企业快速打造五合一网站?  海南网站制作公司有哪些,海口网是哪家的?  如何在VPS电脑上快速搭建网站?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  建站之星导航如何优化提升用户体验?  如何快速搭建FTP站点实现文件共享?  成都网站制作报价公司,成都工业用气开户费用?  如何快速使用云服务器搭建个人网站?  制作网站的公司有哪些,做一个公司网站要多少钱?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  西安专业网站制作公司有哪些,陕西省建行官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。