文档章节

XML(Extensible Markup Language)

H
 HoneyHoney
发布于 2015/06/03 16:44
字数 310
阅读 16
收藏 0

xml语言的规范:
1:xml的声明部分
    <?xml version="1.0"  en coding="UtF-8"?>
2:XML必须只能有一个根
    <citys>
   </citys>
 3:元素。属性,文本属性,注解,CDATA节点。

------------------------------------------------------------------------------

1:如何用xml文件来表达数据。

     xml表多个用户。每一个用又拥有多个联系人。

<users>
    <user id="u001">
        <name>Jack<name/>
        <age>22<age/>
        <contacts>
            <contact id="c001">
            <name>Jack<name/>
            <age>22<age/>
            <contact/>
        <contacts/>
     <user/>
<users/>

2:xml的约束

2.1:dtd约束

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd">

    1:不是一个xml文件,是一个文本文件

    2:通常的扩展名为*.dtd  (Document Type Defination)

        DTD的标识符号:

          *:0~N

          ? : 0~1

          + : 1~N

          空 : 必须是一个

2.2:Schema约束

    XML Schema是以XML语言为基础的,它用于可替代DTD。

    一份XML schema文件描述了XML文档的结构。

    XML Schema语言也被称为XML Schema Definition (XSD)(XML Schema定义).         

            1:Schema(*.xsd)文件就是一个xml文件。(DTD不是一个xml文件)

            2:*.xsd文件,可以更加具体限制数据类型,出现的次数。


3:解析xml - java

     官方: jaxp-dom()/jaxp-sax()/jaxp-stax(android),

      非官方:dom4j

4:xml - json


© 著作权归作者所有

H
粉丝 0
博文 21
码字总数 6313
作品 0
济南
私信 提问
加载中

评论(0)

谷歌地图的扩展工具--libkml

libkml 是 OGC KML 2.2 的参考工具,是一个谷歌地图代码库,可用于扩展谷歌地图。它能够解析、创建和处理 KML ,还能被 Java 和 Python 调用。通常抓取大量 KML 文件时,它很实用。 (KML全称...

大胖森
2015/04/16
1.5K
0
input type=file类型限定选择文件的类型

HTML5中可以使用input的accept可以限定上传文件的类型 例如使用 accept 属性(允许上传两种文件类型:gif 和 jpeg) accept 属性仅适用于 <input type="file">,它规定了可通过文件上传提交的...

ecp
2016/03/11
110
0
python中用xpath解析网页的基本方法

1. 背景 目前爬虫解析网页的技术有:Json, 正则表达式,BeautifulSoup,PyQuery,XPath XPath 教程 官方文档: 2. XPath简述 2.1. 什么是XPath? XPath (XML Path Language) 是一门在 XML 文...

zwq912318834
2017/10/08
0
0
JavaScript & DOM 学习笔记(一)

先解释几个名词: 超文本:是一种用户界面范式,用以显示文本及与文本相关的内容。现时超文本普遍以电子文档的方式存在,其中的文字包含有可以链接到其他字段或者文档的超文本链接,允许从当...

pradosoul
2015/12/08
27
0
音乐扩展标记语言--MusicXML

MusicXML(Music Extensible Markup Language 音乐扩展标记语言)是一个开放的基于XML 的音乐符号文件格式,由Reccordare 公司开发,该技术源于几个现有的基于学术上的关键技术和想法,比如Wal...

匿名
2010/06/21
4.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

在两个日期之间查找对象MongoDB

我一直在围绕在mongodb中存储推文,每个对象看起来像这样: {"_id" : ObjectId("4c02c58de500fe1be1000005"),"contributors" : null,"text" : "Hello world","user" : { "following......

javail
23分钟前
35
0
《aelf经济和治理白皮书》重磅发布:为DAPP提供治理高效、价值驱动的生态环境

2020年2月17日,aelf正式发布《aelf经济和治理白皮书》,这是aelf继项目白皮书后,在aelf网络经济模型和治理模式方面的权威论述。 《aelf经济和治理白皮书》描述了aelf生态中各个角色及利益的...

AELF开发者社区
34分钟前
44
0
EditText的首字母大写

我正在开发一个小小的个人待办事项列表应用程序,到目前为止,一切都运行良好。 我想知道一个小怪癖。 每当我去添加一个新项目时,我都会看到一个带有EditText视图的Dialog。 当我选择EditT...

技术盛宴
38分钟前
30
0
战疫 | 高德工程师如何在3天上线“医护专车”

新冠状病毒肺炎疫情突袭,无数医护人员放弃与家人团聚,明知凶险,仍然奋战在一线。但因为武汉公交、地铁、网约车停运,医护人员上下班很难。白衣天使疾呼打车难。 (截图摘自《财经国家周刊...

amap_tech
46分钟前
41
0
img在IE中无法按比例显示

在IE浏览器中使用img标签当给img标签设置width:98%时,显示时还是会把img的原始高度显示出来 解决方式给父标签设置width,但width不能使用100%需要指定一个值 <div style="width:900px;"> ...

有理想的鸭子
46分钟前
45
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部