XML语法规范
1: 怎样声明一个xml文件
答:由2部分组成
声明部分,声明xml的版本号与编码(版本号仅仅有1.0)
<?
xml version="1.0" encoding="utf-8"?>
文档节点部分
<节点名></节点名>
注意:在xml里,节点/元素/标签,一个意思.
2: 整个文档有且仅仅有一个根节点
如<root><a></a></root>正确
<root></root><a></a>,错误
3.1:标签的写法
答:标签必须成对出现,进行闭合.
如<a></a>,并且标签区分大写和小写.
(在XML标签属性全小写)
或者作为单标签自闭合
3.2: 标签能够嵌套,但不能相互嵌套
<root><a></root></a>
4.1 属性的写法
属性必有值,推荐小写,属性值必用引號引起来.
5.1 凝视的写法
<!-- 我是凝视 -->
6.1 特殊字符要用实体来取代
' -> '
" -> "
> -> >
< -> <
7.1 假设有大段的文本,比方一篇文章,从数据库取来的.
里面有大量的',",>,<,&,那我岂不是还要用实体替换一遍?
答: CDATA节点来表示
CDATA节用来放大段文件,不用考虑实体
***/
html标签属性能够没有值照样执行
<head>
<title>新建网页</title>
</head>
<body>
<!-- disabled = "disabled" 属性能够为空 -->
<input type="text" disabled />
<select>
<option>大</option>
<option selected=selected>中</option>
<option>小</option>
</select>
</body>
</html>
但xml不行
<?xml version="1.0" encoding="utf-8"? >
<!-- XML中,selected属性必需要有值 共同拥有七个节点 一切皆是节点-->
<select>
<option>大</option>
<option selected="selected">中</option>
<option>小</option>
</select>
<!-- 这是凝视,注意喽 -->
进行字符转移
<?xml version="1.0" encoding="utf-8"?>
<root>
<article title="'小偷'进>">
<!-- 双引號里面包括双引號
<article title="'小偷'进"城"">
不推荐直接写>号
<article title="'小偷'进>">
-->
</article>
<content>
一大段内容里,有>,<, <>, ',"
</content> <spcial>
<![CDATA[6.1 特殊字符要用实体来取代
' -> '
" -> "
> -> >
< -> < 7.1 假设有大段的文本,比方一篇文章,从数据库取来的.
里面有大量的',",>,<,&,那我岂不是还要用实体替换一遍? 答: CDATA节点来表示 相当于定界符
CDATA节用来放大段文件,不用考虑实体]]>
</spcial> 8.1 在XML里,一切皆是节点,包括换行符,和空白,都是文本节点 </root>
XML语法规范的更多相关文章
- xml 配置文件规范 校验
背景:做的数据同步框架,数据同步种类通过xml配置文件添加.为了系统的稳定性,我们只能认为将来写这个运行配置xml的人是一个傻瓜,那么对xml格式校验就很重要. 通过dom4j,是可以完成对xml格式 ...
- xml语法、DTD约束xml、Schema约束xml、DOM解析xml
今日大纲 1.什么是xml.xml的作用 2.xml的语法 3.DTD约束xml 4.Schema约束xml 5.DOM解析xml 1.什么是xml.xml的作用 1.1.xml介绍 在前面学习的ht ...
- 【风马一族_xml】xml语法
xml语法 文档声明 用来声明xml的属性,用来指挥解析引擎如何去解析当前xml 通常一个xml都要包含并且只能包含一个文档声明 xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容 & ...
- 16.XML语法、CDATA、约束(DTD、Schema)讲解
xml主要用来描述数据,比如配置文件,网络之间传输数据等,并且在android中也经常用xml来布局,,接下来便来学习xml常用的东西 1.XML语法 xml语法分为: 1.1 文档声明 必须位于文档 ...
- JSLint检测Javascript语法规范
前端javascript代码编写中,有一个不错的工具叫JSLint,可以检查代码规范化,压缩JS,CSS等,但是他的语法规范检查个人觉得太“苛刻”了,会提示各种各样的问题修改建议,有时候提示的信息我们 ...
- css 之 1.基本语法规范
文章转自:http://www.10wy.net/Article/CSS/CSS_list_8.html查看更多更专业性的文章请到:网页设计网 第一篇 CSS 1.基本语法规范 分析一个典型CSS的语 ...
- 【转】Application.mk 文件语法规范
原文网址:http://blog.sina.com.cn/s/blog_4c451e0e0100s6q4.html Application.mk file syntax specification A ...
- XML 语法规则
转摘自:http://www.w3school.com.cn/xml/xml_elements.asp XML 语法规则 XML 文档包含 XML 元素. XML 的语法规则很简单,且很有逻辑.这些规 ...
- [SQLXML]FOR XML语法导出XML的易错之处
原文:[SQLXML]FOR XML语法导出XML的易错之处 [SQLXML]FOR XML语法导出XML的易错之处 Version Date Creator Description 1.0.0.1 ...
随机推荐
- WCF技术剖析之五:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务
原文:WCF技术剖析之五:利用ASP.NET兼容模式创建支持会话(Session)的WCF服务 在<基于IIS的WCF服务寄宿(Hosting)实现揭秘>中,我们谈到在采用基于IIS(或者 ...
- hdu1003 最大连续子序和
Description Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub ...
- dephi中单击鼠标拖动窗口(使用WM_SYSCOMMAND)
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Int ...
- PHP之验证码代码
<?php session_start(); $checkcode=""; /*for($i=0;$i<4;$i++) { $checkcode.=dechex(ran ...
- 【Demo 0006】Android 组件(Activity)
本章学习要点: 1. 了解Activity基本概念; 2. 掌握Activity生命周期: 3. 掌握 Activity之间跳转:
- 【VBA研究】VBA通过HTTP协议实现邮件轨迹跟踪查询
作者:iamlasong 1.接口说明 通过互联网訪问,运单跟踪信息查询接口基于HTTP协议开发,接口为RESTFul风格的Web Service,信息交互过程为用户按我方提供的web service ...
- JAVA中字符串比較equals()和equalsIgnoreCase()的差别
.使用equals( )方法比較两个字符串是否相等.它具有例如以下的一般形式: boolean equals(Object str) 这里str是一个用来与调用字符串(String)对象做比較的字符串 ...
- springboot 开发入门,及问题汇总
1 . springboot简单介绍(http://projects.spring.io/spring-boot/) 现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量 ...
- 基于Hadoop2.0、YARN技术的大数据高阶应用实战(Hadoop2.0\YARN\Ma
Hadoop的前景 随着云计算.大数据迅速发展,亟需用hadoop解决大数据量高并发访问的瓶颈.谷歌.淘宝.百度.京东等底层都应用hadoop.越来越多的企 业急需引入hadoop技术人才.由于掌握H ...
- 基于visual Studio2013解决面试题之0403串联字符串
题目