php 验证是否是xml,php判断str字符串是否是xml格式数据
本文主要介绍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格式数据相关推荐
- JS 判断一个字符串是否为日期格式(兼容IOS)
isNaN(times) 是排除了times是纯数字的情况,如果不考虑这个情况的话,isNaN(times) 这部分就不需要了 因为IOS手机上时间格式必须为'2020/12/21 20:05:05' ...
- 来自python的【str字符串内置函数】
字符串内置函数–capitalize 遇见非字符串后,下一个字符大写 str.capitalize():将字符串转换成大写,其他字母变成小写 capitalize 含义 capitalize(...) ...
- 两种方法判断一个字符串是否为另外一个字符串旋转之后的字符串。(C语言)...
例如:给定s1 = AABCD和s2 = BCDAA,返回1 给定s1 = abcd和s2 = ACBD,返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 第一种: ...
- 【PTA】验证回文串和判断双对称方阵
个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 专栏:PTA习题及解析 介绍:记录了博主在pta学习练题 目录 前言 1.简介 2.优点 一.验证回文串 1. 题目 ...
- Python Str字符串 字符串常用方法 定义 创建 拆分 成分判断 大小写调整 格式化 填充 替换 访问 查找
Python Str字符串 定义 文本序列类型-Python中的str文本数据是用str对象或字符串处理的.字符串是Unicode代码点的不可变序列.字符串文字的书写方式多种多样: 单引号:'allo ...
- ele-ui表单验证,异步调用接口判断是否重名
背景 ele-ui使用表单验证,需要调用接口判断是否是重名,重名则停留在当前页,否则就进行到下一页. 存在问题 使用普通的validate rules: {name: [{ required: tru ...
- xml编辑 html_【c# .net】Xml读写操作(XmlTextReader 类)
Xml读写操作(XmlTextReader 类) 1.XML简介 1)XML 和 HTML 的设计初衷 XML 被设计用来传输和存储数据 HTML 被设计用来显示数据 2)什么是 XML? XML 指 ...
- xml字符串转对象xml文件转对象
判断是否是ie浏览器和非ie浏览器的方法有多种,在此只介绍用例中的方法: 1.解析xml字符串,得到xml对象的方式: function createXml(str){ if(document.all ...
- java 判断数字_如何在java中判断一个字符串是否是数字
前言 数字在某些领域经常用字符串来进行表示和传递.那么我们如何判断一个字符串是否是数字呢?今天我们来探讨一下这个话题. 空字符和null 首先我们可以很清晰的知道空字符""和nul ...
- 如何在java中判断一个字符串是否是数字
前言 数字在某些领域经常用字符串来进行表示和传递.那么我们如何判断一个字符串是否是数字呢?今天我们来探讨一下这个话题. 空字符和null 首先我们可以很清晰的知道空字符""和nul ...
最新文章
- centos7上安装redis6-0-5
- mysql对于大表(千万级),要怎么优化呢?
- php phppowerpoint 生成表格_php之EXCEL导出代码生成器的实现思路
- 数据中心液体冷却技术的“机架经济学”
- Vue+Openlayers+Draw实现画笔切换功能,切换画笔为点、线、面
- pandas数据存储于读取
- FireDAC 中文字段过滤问题
- WebSocket In ASP.NET Core(二)
- thinkphp框架起步认识
- 开发者论坛一周精粹(第四十七期)服务器变更已备案域名需要重新备案吗?
- java socket长连接怎么维持_socket长连接的维持
- iphone计算机适配,iPhone UI界面尺寸如何一稿适配
- 神调侃!程序员专属成长书单,我比女朋友更了解你!
- GitHub 中国区前 100 名到底是什么样的人?
- 不同因子影响下的不同情境的世界气温预测(的辣鸡tkinter UI可视化DEMO)
- 可编程的经济的来临,基于区块链的智慧商圈
- Java HashMap双花括号初始化数据的代码解析,及带来的问题分析
- 实现SSO单点登录的思考
- leetcode 2448
- 写给新手的深度学习综述,收藏了
热门文章
- qemu模拟器下编译运行基于riscv指令集的Linux操作系统
- Js 日期选择,可以的一个页面中重复使用本JS日历,兼容IE及火狐等主流浏览器,而且界面简洁、美观,操作体验也不错。...
- 在emacs编辑的文本中插入图片 并直接在文本里显示该图片(转载)
- SQLSERVER中判断表中的某列是否存在两个方法
- 拓端tecdat|Python进行多输出(多因变量)回归:集成学习梯度提升决策树GRADIENT BOOSTING REGRESSOR回归训练和预测可视化
- 拓端tecdat|R语言对BRFSS数据探索回归数据分析
- matplotlib如何绘制两点间连线_python matplotlib 如何画点 而不要画点之间的连线?...
- ajax无法访问,Ajax不能跨域访问的解决方案
- caffe--交通标志识别
- 一个不到300行的C语言打飞机游戏