易截截图软件、单文件、免安装、纯绿色、仅160KB

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的语法检查对某一部分不去作用,请用 <![CDATA[和]]> 。
<![CDATA[和]]>是规定的开始和结束,这部分数据不做任何语法检查。例如:
<a><![CDATA[<intro>1.a 2.b</intro>]]></a>
另外,查了下资料,貌似使用XMLDOMNode接口里的text属性,可以直接把html tag作为值给塞到xml中去。


相关文档:

C#生成XML文件的 函数

protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
         &nbs ......

VC读写XML文件


今天对XML文件进行了一些简单的读写操作,下面来具体实现步骤:
首先:建立一个基于Dialog的MFC工程,工程名为OperateXML,然后在对话框上添加两个按钮("Create"和"GetData"和一个ListControl
控件(用来显示数据),首先要导入库文件
#import "msxml3.dll"
using namespace MSXML2;
主要用来实现XML文件的相关操作, ......

html视频嵌入代码

1.avi格式
代码片断如下:
<object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
<param name="ShowDisplay" value="0">
<param name="ShowControls" value="1">
<param name="AutoStart" value="1">
<param name="Auto ......

在Visual C#中使用XML指南之读取XML

我们今天来讲一下该体系结构中的XmlTextReader类,该类提供对Xml文件进行读取的功能,它可以验证文档是否格式良好,如果不是格式良好的Xml文档,该类在读取过程中将会抛出XmlException异常,可使用该类提供的一些方法对文档节点进行读取,筛选等操作以及得到节点的名称和值,请牢记:XmlTextReader是基于流模型的实现,打个 ......

在MFC程序中使用XML文件配置工具栏

作者:朱金灿
来源:http://blog.csdn.net/clever101/
      现在我发现使用Visual Studio的资源编辑器进行编辑资源有着诸多的不便:首先是任何资源的变动一般变动代码,不利于系统维护,其次Visual Studio的资源编辑器的本身的功能有限,也不利于界面美化,三是不利于人员分工,开发人员既要忙 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号