<?xml version="1.0" encoding="UTF-8"?>
<!--
xml 文档可以分为2个基本组成部分:header ,content
xml header
xml 声明
DOCTYPE
处理指令
xml 内容
xml元素
xml 元素
xml元素内容
元素内容:内容是子元素
混合内容:内容是文本和子元素的混合,实际应用中不出现
文本内容:全部由文本组成
空内容:没有内容
xml元素属性
包含在元素的标签中,基本格式name=value
root元素
只能有一个root元素,第一个开始且最后一个结束的元素
命名空间
原因:与编程语言一样,避免名字的冲突,引入了命名空间
通过命名空间将一个局部名称转换为限定名称(QName),QName=命名空间标志符+“:”+局部名称
语法:xmlns:nsname="http://www.redzero.com/ns/nsname"
将一个URI和一个命名空间相关联。
默认命名空间:xmlns="http://www.redzero.com/ns"
此处的URI完全是标识的目的。
-->
<!--
DOCTYPE 声明,SYSTEM关键字指引用本地文件
还有一种关键字是PUBLIC
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
"-//"指公开标志符,后面是系统标志符,如果公开标志符不能解释,换用系统标志符。
struts在解析struts-config.xml时根据公开标志符到org.apache.struts.resources下面寻找对应的DTD
-->
<!DOCTYPE po SYSTEM "src/sample.dtd">
<!-- xml content -->
<po id="po121" submitted="2001-10-05"
xmlns="http://www.sina.com.cn">
<billTo id="addr-1">
<company>The Redzero Cop.</company>
<street>Jianguo Road 1ST</street>
<street>Building 1</street>
<city>Haidian</city>
<state>Beijing</state>
<postalCode>100071</postalCode>
</billTo>
<shipTo href="addr-1"/>
<order>
<item sku="o318-BP" quantity="5">
<description>J2EE programmic</description>
</item>
<item sku="o947-TI" quantity="12">
<description>Java WEB Service</description>
</item>
<item sku="o008-PR" quantity="133">
<description>C++ develop</description>
</item>
</order>
</po>
1万+

被折叠的 条评论
为什么被折叠?



