`
wufoxfm95
  • 浏览: 49675 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

php判断字符串是不是xml格式

    博客分类:
  • php
阅读更多
最近遇到要要判断一个字符串是不是xml格式,网上找到一段代码,试了一下,完全可行
/**
     * 解析XML格式的字符串
     *
     * @param string $str
     * @return 解析正确就返回解析结果,否则返回false,说明字符串不是XML格式
     */
    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));
        }
    }
分享到:
评论

相关推荐

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

    下面是一个自定义的函数`xml_parser()`,它使用这些函数来判断给定的字符串`$str`是否为有效的XML格式: ```php function xml_parser($str){ $xml_parser = xml_parser_create(); if(!xml_parse($xml_parser, $...

    php 判断字符串中是否包含html标签

    `strip_tags`函数的作用是移除字符串中的HTML、XML以及PHP标签。以下是`judgeHtml`函数的代码: ```php function judgeHtml($str) { if ($str != strip_tags($str)) { echo '有'; } else { echo '无'; } } ```...

    PHP实现XML与数据格式进行转换类.zipzip

    1. **XML到PHP的转换**:该类可能包含一个方法,如`xml_to_array()`, 它接收一个XML字符串或文件路径作为参数,然后通过PHP的DOMDocument或SimpleXMLElement类解析XML,将其转换为PHP数组。这样,开发者可以直接在...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP判断字符串是否UTF8格式 php判断爬虫函数 PHP判断远程文件是否存在 PHP图片处理类:缩略,裁剪,圆角,倾斜 PHP多功能图片处理类 PHP多重判断删除文件函数 PHP实现英文标题的正确大写 PHP常用图片处理类 ...

    php加载和生成json和生成xml文件,并带有ajax分页效果,带图带数据库

    在PHP生成JSON时,首先需要创建一个数组或对象,然后使用`json_encode()`将其转换为JSON字符串。例如: ```php $data = array('name' => 'John', 'age' => 30); $json = json_encode($data); echo $json; // 输出:...

    PHP is_numeric 检测变量是否为数字或数字字符串.rar

    在PHP编程语言中,`is_numeric`函数是一个非常实用的内置函数,用于判断给定的变量是否为数字或者可以转换为数字的字符串。这个函数在处理用户输入、数据验证和处理混合类型的数据时非常有用。在本文中,我们将深入...

    php中Array2xml类实现数组转化成XML实例

    接着,判断值是否还是数组,如果是,则递归调用`_array2xml()`,否则直接将其作为文本内容插入XML节点。最后,关闭当前节点。 下面是一个使用Array2xml类的例子: ```php $array = [ 'root' => [ 'child1' => '...

    详解PHP函数 strip_tags 处理字符串缺陷bug

    `strip_tags()` 是 PHP 中的一个重要函数,它的主要作用是移除字符串中的 HTML、XML 甚至 PHP 标签,使得开发者能够更加方便地处理纯文本内容。然而,正如标题和描述中提到的,这个函数在某些情况下会暴露一些缺陷,...

    PHP字符串中特殊符号的过滤方法介绍

    在PHP编程中,字符串操作是常见的任务之一,尤其是在处理用户输入或者从数据库中检索数据时。特殊符号的过滤是确保数据安全性和格式正确性的重要环节。这篇文章将详细讲解如何在PHP中过滤字符串中的特殊字符。 首先...

    php判断是否为json格式的方法

    本文将深入探讨如何在PHP中判断一个字符串是否符合JSON格式。 首先,了解`json_encode`和`json_decode`这两个核心函数。`json_encode`用于将PHP变量转换为JSON格式的字符串,而`json_decode`则相反,它将JSON字符串...

    常用PHP函数小全

    ### 常用PHP函数小全 在PHP编程中,函数是执行特定任务的基本构建块。下面我们将根据提供的部分信息,详细介绍这些函数的...这是最基本且最常用的字符串比较函数之一,用于判断两个字符串是否相等或确定其相对顺序。

    php+mysql+html+xml+Lunix 面试题

    - PHP函数的使用,如字符串处理函数(strlen、substr、str_replace)、数组处理函数(array_push、count、foreach)。 - PHP与MySQL的交互,如PDO或mysqli扩展的使用,SQL查询的编写。 - PHP的错误和异常处理,...

    php获取本地图片文件并生成xml文件输出具体思路

    - 创建XML结构:PHP字符串操作用于构造XML结构。`$xmlData`变量首先初始化为空字符串,然后逐步添加XML元素。在这个例子中,XML结构以`<photos>`作为根元素,每个图片文件被表示为`<item>`元素,其中包含一个`<url>...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    DTD是一种保证XML文档格式正确的有效方法,可以比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或...

    PHP实例开发源码—PHP仿Twitter里的Ajax限制字符输入数量的实例.zip

    4. 判断字符数是否超过限制,生成相应的响应。 5. 返回JSON格式的数据,方便前端解析。 总的来说,这个实例展示了如何结合PHP和Ajax实现一个实时字符限制的功能,为用户提供更好的交互体验。这样的功能不仅可以应用...

    php实现将数组转换为XML的方法

    `A2Xml` 类包含一个方法 `toXml()`,这个方法接收一个数组 `$data` 作为参数,以及一个布尔值 `$eIsArray`,用于判断当前元素是否是数组。这个方法实现了递归转换,处理嵌套数组。 3. **toXml()方法**: - 如果 `...

    php实现的XML操作(读取)封装类完整实例

    这两个函数分别用于加载存储在文件中的XML或XML字符串,并返回一个SimpleXMLElement对象,该对象允许以面向对象的方式访问XML文档的节点和属性。 ### 知识点三:PHP遍历XML数据节点的技巧 遍历XML文档的操作主要是...

Global site tag (gtag.js) - Google Analytics