XML基础

 

<?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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值