xml注意事项

<![CDATA[ 内容]]>这样内容不会和标签混乱。

lCDATA区与转义的不同:

•CDATA可以保留特殊符号而转义是使用其他的符号代替特殊符号。因此场景一中问题应使用用CDATA区处理

l场景二:将保存在后台的张>使用XML带给浏览器展示

•此时因为只是用来展示,所以使用CDATA与转义字符均可。因为只转义一个>所以推荐使用转义字符。

l处理指令,简称PI (processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。

l处理指令必须以“<?”作为开头,以“?>”作为结尾,

l例如,在XML文档中可以使用xml-stylesheet指令,通知XML解析引擎,应用css文件显示xml文档内容。  <?xml-stylesheet type="text/css" href="1.css"?>。

l默认的情况下IE浏览器内置的XML解析器的 约束校验器是被关闭了的。所以我们需要使用JavaScript手动创建解析器对象,打开约束校验功能,对XML进行约束校验。

l创建xml文档解析器对象

•var xmldoc = new ActiveXObject("Microsoft.XMLDOM");

l开启xml校验

•xmldoc.validateOnParse = "true";

l装载xml文档

•xmldoc.load("book.xml");

l获取错误信息

•xmldoc.parseError.reason;

•xmldoc.parseError.line;

lDTD的约束可以定义在XML文件内部,如果DTD被定义在了XML内部则XML文档声明中standalone="yes"。

lDTD的约束也可以定义在一个独立的后缀为.dtd的文件中再由xml文件引入,此时引入此dtd的xml文档声明中standalone="no"。

注意:.dtd文件应使用UTF-8或Unicode编码

时间: 2024-10-05 03:09:35

xml注意事项的相关文章

freemaker转word xml注意事项

java类字符串变量如果含有以下2种字符: &和  <,必须转义否则转化将失败. 其中: &替换成 & <替换成 < 因为一些怪字符数据库存储时已转义了,从数据读取必须先转义,然后再进行替换. 下面是五个在XML文件中预定义好的实体: < < 小于号> > 大于号& & 和&apos; ’单引号" " 双引号 注意: 只有"<" 字符和"&"字

xml 注意事项

<?xml version="1.0" encoding="GB2312"?> xml区分大小写,只能有一个根元素,属性值必须放在引号中,空格不会自动删除,标记可以随便定义并且可扩展. 注意:1.问号前后都不能有空格. 2.编写和保存时尽量用UTF-8编码. 3.standalone在encoding之后,yes表示这个文档时独立的. 原文地址:https://www.cnblogs.com/zhangzimuzjq/p/9079451.html

ListView的下拉刷新+上拉加载(已有demo)

1.XListView因为添加了Header,会导致存储的数据+1,所以赋值时需要position-1.补充:当去掉HeaderView时,position不用-1. 2.提个建议:上拉加载更多,最好在onCreate()中就执行setAdapter,然后不论是空数据.还是有数据,只用更新适配器就行了. 一.XListView 2.用法 导入图中的me.maxwin.view包 提供了两个接口: IXListViewListener:触发下拉刷新,上拉加载更多.实现此接口时,onLoadMore

terracota ehcache配置详解

一.服务器端配置 1.安装terracotta java -jar terracotta-3.2.1-installer.jar 2.配置terracotta  server的配置文件  tc-config.xml  ,可以在 服务器terracotta 根目录的 terracotta/platform/samples 下面找到,修改该文件成如下,把house部分的IP地址改成服务真正的IP地址 <?xml version="1.0" encoding="UTF-8&q

Tsung:开源多协议分布式负载&压力测试工具

Main features High Performance: the load can be distributed on a cluster of client machines Multi-protocols using a plugin system: HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP , XMPP/Jabber, BOSH, MQTT and AMQP are currently supported. SSL is also sup

Android ViewAnimation(tween animation补间动画)文档教程

XML注意事项: 在res/anim/目录下,XML文件只能有 <alpha>, <scale>, <translate>, <rotate>中一个根元素,set标签下默认动画同时进行,想要顺序进行需要startOffset元素. 注意pivotX动画中X的中间坐标,如旋转:50是指相对父View的50%,50%是相对自身View的50% 例子: <set android:shareInterpolator="false">

Android 使用DatePicker以及TimePicker显示当前日期和时间

课程内容1.介绍DatePicker和TimePicker两种实现动态输入日期和事件的功能2.介绍DatePickerDialog和TimePickerDialog来年耕种实现动态输入日期和事件的对话框3.介绍两组针对检测日期时间改变的监听器包含: onDateChangedListener和OnTimeChangedListener onDateSetListener和OnTimeSetListener当用户更改了DatePicker里的年.月.日时,将出发OnDateCHangedListe

将 Log4j 配置文件放在项目外面

配置文件为什么要放在项目之外 在项目开发阶段,我们使用的是测试区的数据库,FTP 等等 资源. 在项目上线时,自然要切换到正式区. 如果配置文件写在项目里面,那么发布时就要变更代码,修改链接地址. 所以讲配置文件放在项目之外,就可以解决这个问题了. 为什么要动态配置 log4j.properties 的路径 因为目前我的项目要给多个外包厂用,部署到多个服务器上. 因外包厂服务器安装目录不同,各自的命令规范也无法统一. 所以需要客户自己制定log路径位置. 基本思路 * 在tomcat的conte

web.xml文件--编码注意事项

写在前面: 最近发布项目的时候,要修改web.xml文件的内容,然后我在本机的web.xml文件中是有注释的,但是到了服务器上面,就说编码不同.我也没有怎么注意.就继续启动服务器,但是访问网站,一直报错.很是郁闷,拿比对工具比对两个web.xml文件的不同,除了一个注释有乱码外 ,没有任何区别.然后 我就把乱码的注释给去掉了 因为这个时候的注释在服务器上是 乱码的 因为编码不同  我不知道 编码不同造成乱码的注释 还可以有这种操作???????重启服务器 然后问题就被解决了..郁闷呀..所以.大