XML学习-形式良好的文档/有效的文档

简介: xml形式良好的文档:符合基本的语法规范; 有效的文档:不仅符合基本的语法规范,还符合DTD或者Schema定义

形式良好的文档:符合基本的语法规范




有效的文档:不仅符合基本的语法规范,还符合DTD或者Schema定义



xml:数据

dtd/schema:定义数据

XSL/CSS/数据岛:数据如何显示



Schema规范中:

1.所有标签和属性都需要有schema文件来定义

2.在根标签引入schema约束文件

 通过属性xmlns="对应的schema文件的namespace[即对应的schema文件中的根标签的targetNamespace属性值]"

3.如果引入的schema文件不是由w3c来定义的,必须指定schema文件的位置

 通过属性schemaLocation="对应的schema文件的namespace 对应的schema文件的位置"

 注意:根标签的schemaLocation属性本身是由另外一个schema文件(http://www.w3.org/2001/XMLSchema-instance)来约束的,所以在这里必须再引入这个schema如下:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

所以最终的写法是:

xsi:schemaLocation="对应的schema文件的namespace 对应的schema文件的位置"

4.引入N个schema约束,必须给N-1个取别名,如上的“:xsi”

 所有该约束下的标签和属性以“别名:”开头


目录
相关文章
|
7月前
|
XML 存储 JavaScript
DOM 节点遍历:掌握遍历 XML文档结构和内容的技巧
**XML DOM 遍历、操作和导航概述** - 遍历XML节点树用于提取信息,例如,通过JavaScript的DOM API循环`<book>`子节点显示名称和值。 - DOM解析器处理XML文本数据,包括解析字符数据(PCDATA)和识别CDATA段。 - 节点导航涉及`parentNode`、`childNodes`等属性,`get_nextSibling`等辅助函数避免空文本节点。 - `getElementsByTagName`、`getAttribute`和`nodeValue`用于检索元素、属性值和文本。
95 6
DOM 节点遍历:掌握遍历 XML文档结构和内容的技巧
|
7月前
|
XML SQL 数据处理
学习 XQuery:XML数据查询的关键
XQuery是用于查询XML数据的语言,类似SQL对数据库的操作。它基于XPath构建,用于从XML文档中提取和排序元素。FLWOR表达式(For, Let, Where, Order by, Return)是其核心,用于处理和过滤数据。例如,示例代码展示了如何选取"books.xml"中价格大于30的书籍并按标题排序。XQuery还可用于Web服务、生成报告、XML到XHTML转换及搜索文档等场景。了解XPath能帮助更好地掌握XQuery,两者有相似的数据模型和函数。
116 0
|
7月前
|
XML 存储 JSON
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
94 0
|
XML 存储 JSON
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
111 0
|
7月前
|
XML Java Maven
第1次Spring源码学习之@Bean、@Configuration、xml、分析
第1次Spring源码学习之@Bean、@Configuration、xml、分析
69 0
|
3月前
|
XML 存储 JSON
Twaver-HTML5基础学习(19)数据容器(2)_数据序列化_XML、Json
本文介绍了Twaver HTML5中的数据序列化,包括XML和JSON格式的序列化与反序列化方法。文章通过示例代码展示了如何将DataBox中的数据序列化为XML和JSON字符串,以及如何从这些字符串中反序列化数据,重建DataBox中的对象。此外,还提到了用户自定义属性的序列化注册方法。
48 1
|
4月前
|
XML 数据采集 存储
使用Java和XPath在XML文档中精准定位数据
在数据驱动的时代,从复杂结构中精确提取信息至关重要。XML被广泛用于数据存储与传输,而XPath则能高效地在这些文档中导航和提取数据。本文深入探讨如何使用Java和XPath精准定位XML文档中的数据,并通过小红书的实际案例进行分析。首先介绍了XML及其挑战,接着阐述了XPath的优势。然后,提出从大型XML文档中自动提取特定产品信息的需求,并通过代理IP技术、设置Cookie和User-Agent以及多线程技术来解决实际网络环境下的数据抓取问题。最后,提供了一个Java示例代码,演示如何集成这些技术以高效地从XML源中抓取数据。
164 7
使用Java和XPath在XML文档中精准定位数据
|
1月前
|
XML 前端开发 Java
XML基本概念入门学习指南
XML(eXtensible Markup Language)是一种可扩展的标记语言,和HTML语言语法类似,同属于标记语言。
62 14
|
6月前
|
XML Java 数据格式
Spring5系列学习文章分享---第一篇(概述+特点+IOC原理+IOC并操作之bean的XML管理操作)
Spring5系列学习文章分享---第一篇(概述+特点+IOC原理+IOC并操作之bean的XML管理操作)
47 1
|
2月前
|
XML Java 应用服务中间件
tomcat学习一:tomcat 目录及配置文件学习 server.xml 等
这篇文章是关于Apache Tomcat服务器的目录结构、配置文件(特别是server.xml)的详细介绍和学习指南。
82 0
tomcat学习一:tomcat 目录及配置文件学习 server.xml 等