XML的使用教程

简介: XML的使用教程

XML实用教程

一、何为xml?

XML 指可扩展标记语言

XML 被设计用来传输和存储数据功能上类似于数据库的存储数据功能

XML 很重要。

二、xm的语法

(1)主要包括以下几点:

文档声明:<?xml version="1.0" encoding="utf-8" standalone="yes" ?>

  1. 一个XML文件分为如下几部分内容:
    1.文档声明
    2.元素
    3.属性
    4.注释
    5.CDATA区、特殊字符
    6.处理指令(processing instruction)

如:

version –文档符合XML1.0规范,我们学习1.0
encoding –文档字符编码,比如”GB2312”或者”UTF-8”
standalone –文档定义是否独立使用
standalone=”no”为默认值。yes代表是独立使用,而no代表不是独立使用

7.xml的树形结构

从根部到枝叶,xml文档格式必须包有跟元素,根元素包含子元素,形如树形结构,

<bookstore>
 
 <book category="COOKING"> //书的类型
 
<title lang="en">Everyday Italian</title> //标题
 
<author>Giada De Laurentiis</author> //作者
 
<year>2005</year> //出版年份
 
 <price>30.00</price> </book> //书的价格
 
 
 
<book category="CHILDREN"> 
 
<title lang="en">Harry Potter</title> 
 
<author>J K. Rowling</author> 
 
<year>2005</year> 
 
<price>29.99</price> </book> 
 
 
 
<book category="WEB">
 
 <title lang="en">Learning XML</title> 
 
<author>Erik T. Ray</author>
 
 <year>2003</year> 
 
<price>39.95</price> 
 
</book> </bookstore>
  • xml语法规则

xml语法较为简单,比较好学。

  1. xml标签对大小写比较敏感,要严格区分大小写。
  2. xml标签可以嵌套,但要注意正确嵌套。
  3. xml与html相类是也具有属性,注意xml标签的属性值必须加引号。
  4. xml的实体引用,在 XML 中,一些字符拥有特殊的意义。如果把字符 "<" 放在 XML 元素中,会发生识别的错误,这是因为解析器会把它当作标签里新元素的开始。

因此,xml事先对特定字符进行预定于,我们可以直接使用

&lt

<

less than

&gt

>

Greater than

&amp

&

ampersand

&apos

apostrophe

&quot

"

Quotation mark


相关文章
|
2月前
|
XML JavaScript API
Ruby 教程 之 Ruby XML, XSLT 和 XPath 教程 3
Ruby XML, XSLT 和 XPath 教程
39 1
|
2月前
|
XML JavaScript API
Ruby 教程 之 Ruby XML, XSLT 和 XPath 教程 2
Ruby XML, XSLT 和 XPath 教程
31 0
|
2月前
|
存储 Java 测试技术
JAVA-MAVEN初学者教程(配置、pom.xml、依赖管理等)
JAVA-MAVEN初学者教程(配置、pom.xml、依赖管理等)
449 0
|
2月前
|
XML 数据采集 数据挖掘
豆瓣内容抓取:使用R、httr和XML库的完整教程
本教程介绍如何使用R语言的httr和XML库抓取豆瓣电影数据。首先引入必要库,然后设置亿牛云爬虫代理服务器确保请求稳定。接着,请求并解析豆瓣主页内容,提取XML文档中的数据,如标题和链接。通过分类统计链接,统计内部和外部链接数量,展示如何进行数据挖掘。完整代码示例包括请求、解析、统计和输出结果。
豆瓣内容抓取:使用R、httr和XML库的完整教程
|
5天前
|
XML Java 数据处理
JSP 教程 之 JSP XML 数据处理 3
在JSP中处理XML涉及使用XSLT转换。`main.jsp`演示了如何结合JSTL `&lt;c:import&gt;` 和 `&lt;x:transform&gt;` 标签将内联XML数据转换为HTML。`style.xsl`定义了一个模板,将`&lt;books&gt;`元素转换为表格,显示书名、作者和价格。当`main.jsp`运行时,它导入XSL样式表并应用到XML数据上,生成一个格式化的书籍列表。
8 0
|
27天前
|
XML 存储 JavaScript
50. 【Android教程】xml 数据解析
50. 【Android教程】xml 数据解析
19 1
|
6天前
|
XML Java 应用服务中间件
JSP 教程 之 JSP XML 数据处理 2
JSP教程演示了如何处理XML数据,涉及HTTP中的RSS文档。需在Tomcat的lib目录添加XercesImpl.jar和xalan.jar。示例中,`main.jsp`使用JSTL的 `&lt;c:import&gt;` 和 `&lt;x:parse&gt;` 标签导入并解析`books.xml`,显示书籍标题和价格。运行结果展示书名和第二本书的价格。
7 0
|
6天前
|
XML Java 数据处理
JSP 教程 之 JSP XML 数据处理 1
**JSP教程摘要: JSP处理XML** 在JSP中处理XML涉及设置`contentType`为`text/xml`以发送XML文档,如RSS。创建XML文档与HTML类似。
7 0
|
2月前
|
XML Java 数据库连接
MyBatis--映射关系一对一和MyBatis--映射关系多对一 -都有基于xml和注解的教程
MyBatis--映射关系一对一和MyBatis--映射关系多对一 -都有基于xml和注解的教程
94 0
|
2月前
|
XML 数据格式 Ruby
Ruby 教程 之 Ruby XML, XSLT 和 XPath 教程 4
Ruby XML, XSLT 和 XPath 教程
118 1