我是靠谱客的博主 美好鲜花,最近开发中收集的这篇文章主要介绍xml 包含html 标签,XML中含有html标签的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

看结论请直接看下面

今天写生成xml的php。没有用什么XMLDOMNode之类的来生成,而是直接echo出xml的内容。

xml的内容中有一部分的数据是从db中循环取出的,问题就出在这。我发现全部取出数据时,对于生成的xml,simplexml_load_string返回false,即表明生成的xml是非法的。

debug一下,发现取出数据加以限制 limit 8 一下就没有问题,第9个数据一旦取出就会在成xml非法。仔细比对了下第9条数据,终于发现问题所在,数据中包含手动输入的html标签,而且关键问题是这些标签的有些没有关门。。。

/********************看下面即可**********************/

1 xml语法更严格。[start][/start]标签必须成对出现。html的tag没有这么严格。

2 xml中包含有html tag时,会把这些tag当作xml的一部分,所以xml语法检查对html tag也是有效的。

3 要想让xml的语法检查对某一部分不去作用,请用 。

是规定的开始和结束,这部分数据不做任何语法检查。例如:

1.a 2.b]]>

另外,查了下资料,貌似使用XMLDOMNode接口里的text属性,可以直接把html tag作为值给塞到xml中去。

最后

以上就是美好鲜花为你收集整理的xml 包含html 标签,XML中含有html标签的问题的全部内容,希望文章能够帮你解决xml 包含html 标签,XML中含有html标签的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部