xml基础

本文深入讲解了可扩展标记语言(XML)的基本概念与构成,包括标记、元素、属性、文本、实体、注释、CDATA和处理指令等内容。同时,探讨了XML的命名规则、文档结构、解析方式(DOM与SAX)及命名空间的应用,并简述了XML相对于DTD的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xml:可扩展标记语言
标记: 元素,属性,文本,实体,注释,cdata,处理指令
xml的命名规则:起始字符必须是一个字母或下划线不能是数字,而名字字符可以是除了空格和冒号以外的所有字符。
            名字=起始字符+名字字符
            
xml文档序言:        xml声明        <? xml ?>
                    处理指令(pi)<? ?>
                    注释   <!--   -->
                    
xml文档元素中的段: 元素(开始tag+文本+结束tag)
                    属性(值包含于单引号或双引号)
                    文本
                    cdata段 <!cdata[]]
                    实体

dom解析:完整的读完xml文档,分析出tree
sax解析;串行解析,一个节点处理后就被丢弃

xml命名空间:
    由于xml文档是自定义的元素和属性来描述数据,可能会产生两个相同的元素含义却不相同
    1.使用前缀标记:<cat:catalog>
                    <xhtml:table>
        使用命名空间时要指定uri
        xmlns:cat:"url"
        xmlns:xhtml:"url"
    2.默认命名空间
        指定默认命名空间
        

定义xml词汇:常见dtd,xml模式
    (后期使用再深入了解)
xml相对于dtd更加复杂功能更多,支持模块化导入

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值