本文主要介绍php判断str字符串是否是xml格式数据的方法,结合实例形式较为详细的分析了php采用自定义函数针对xml格式数据进行验证的相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。

//自定义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=<<

Jack Herrington

PHP Hacks

O'Reilly

Jack Herrington

Podcasting Hacks

O'Reilly

XML数据

脚本之家

tools.jb51.net

ETO;

$jsonstr='{ "tools": [ { "name":"css format" , "site":"http://tools.jb51.net/code/css" }, { "name":"json format" , "site":"http://tools.jb51.net/code/json" }, { "name":"pwd check" , "site":"http://tools.jb51.net/password/my_password_safe" } ] }';

if(xml_parser($xmlstr)){

echo "\$xmlstr是xml格式数据";

}else{

echo "\$xmlstr不是xml格式数据";

}

echo "
";

if(xml_parser($jsonstr)){

echo "\$jsonstr是xml格式数据";

}else{

echo "\$jsonstr不是xml格式数据";

}

?>

运行结果:

$xmlstr是xml格式数据

$jsonstr不是xml格式数据

相关推荐:

PHP解析xml格式数据工具类实例分享

php如何实现数据的导入与导出xml格式的Excel的图文代码分享

Xml格式数据的生成和解析的代码详情

php 验证是否是xml,php判断str字符串是否是xml格式数据相关推荐

  1. JS 判断一个字符串是否为日期格式(兼容IOS)

    isNaN(times) 是排除了times是纯数字的情况,如果不考虑这个情况的话,isNaN(times) 这部分就不需要了 因为IOS手机上时间格式必须为'2020/12/21 20:05:05' ...

  2. 来自python的【str字符串内置函数】

    字符串内置函数–capitalize 遇见非字符串后,下一个字符大写 str.capitalize():将字符串转换成大写,其他字母变成小写 capitalize 含义 capitalize(...) ...

  3. 两种方法判断一个字符串是否为另外一个字符串旋转之后的字符串。(C语言)...

    例如:给定s1 = AABCD和s2 = BCDAA,返回1 给定s1 = abcd和s2 = ACBD,返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 第一种: ...

  4. 【PTA】验证回文串和判断双对称方阵

    个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 专栏:PTA习题及解析 介绍:记录了博主在pta学习练题 目录 前言 1.简介 2.优点 一.验证回文串 1. 题目 ...

  5. Python Str字符串 字符串常用方法 定义 创建 拆分 成分判断 大小写调整 格式化 填充 替换 访问 查找

    Python Str字符串 定义 文本序列类型-Python中的str文本数据是用str对象或字符串处理的.字符串是Unicode代码点的不可变序列.字符串文字的书写方式多种多样: 单引号:'allo ...

  6. ele-ui表单验证,异步调用接口判断是否重名

    背景 ele-ui使用表单验证,需要调用接口判断是否是重名,重名则停留在当前页,否则就进行到下一页. 存在问题 使用普通的validate rules: {name: [{ required: tru ...

  7. xml编辑 html_【c# .net】Xml读写操作(XmlTextReader 类)

    Xml读写操作(XmlTextReader 类) 1.XML简介 1)XML 和 HTML 的设计初衷 XML 被设计用来传输和存储数据 HTML 被设计用来显示数据 2)什么是 XML? XML 指 ...

  8. xml字符串转对象xml文件转对象

    判断是否是ie浏览器和非ie浏览器的方法有多种,在此只介绍用例中的方法: 1.解析xml字符串,得到xml对象的方式: function createXml(str){ if(document.all ...

  9. java 判断数字_如何在java中判断一个字符串是否是数字

    前言 数字在某些领域经常用字符串来进行表示和传递.那么我们如何判断一个字符串是否是数字呢?今天我们来探讨一下这个话题. 空字符和null 首先我们可以很清晰的知道空字符""和nul ...

  10. 如何在java中判断一个字符串是否是数字

    前言 数字在某些领域经常用字符串来进行表示和传递.那么我们如何判断一个字符串是否是数字呢?今天我们来探讨一下这个话题. 空字符和null 首先我们可以很清晰的知道空字符""和nul ...

最新文章

  1. centos7上安装redis6-0-5
  2. mysql对于大表(千万级),要怎么优化呢?
  3. php phppowerpoint 生成表格_php之EXCEL导出代码生成器的实现思路
  4. 数据中心液体冷却技术的“机架经济学”
  5. Vue+Openlayers+Draw实现画笔切换功能,切换画笔为点、线、面
  6. pandas数据存储于读取
  7. FireDAC 中文字段过滤问题
  8. WebSocket In ASP.NET Core(二)
  9. thinkphp框架起步认识
  10. 开发者论坛一周精粹(第四十七期)服务器变更已备案域名需要重新备案吗?
  11. java socket长连接怎么维持_socket长连接的维持
  12. iphone计算机适配,iPhone UI界面尺寸如何一稿适配
  13. 神调侃!程序员专属成长书单,我比女朋友更了解你!
  14. GitHub 中国区前 100 名到底是什么样的人?
  15. 不同因子影响下的不同情境的世界气温预测(的辣鸡tkinter UI可视化DEMO)
  16. 可编程的经济的来临,基于区块链的智慧商圈
  17. Java HashMap双花括号初始化数据的代码解析,及带来的问题分析
  18. 实现SSO单点登录的思考
  19. leetcode 2448
  20. 写给新手的深度学习综述,收藏了

热门文章

  1. qemu模拟器下编译运行基于riscv指令集的Linux操作系统
  2. Js 日期选择,可以的一个页面中重复使用本JS日历,兼容IE及火狐等主流浏览器,而且界面简洁、美观,操作体验也不错。...
  3. 在emacs编辑的文本中插入图片 并直接在文本里显示该图片(转载)
  4. SQLSERVER中判断表中的某列是否存在两个方法
  5. 拓端tecdat|Python进行多输出(多因变量)回归:集成学习梯度提升决策树GRADIENT BOOSTING REGRESSOR回归训练和预测可视化
  6. 拓端tecdat|R语言对BRFSS数据探索回归数据分析
  7. matplotlib如何绘制两点间连线_python matplotlib 如何画点 而不要画点之间的连线?...
  8. ajax无法访问,Ajax不能跨域访问的解决方案
  9. caffe--交通标志识别
  10. 一个不到300行的C语言打飞机游戏