zoukankan      html  css  js  c++  java
  • XML语法规范

    1: 怎样声明一个xml文件
    答:由2部分组成
    声明部分,声明xml的版本号与编码(版本号仅仅有1.0)
    <?

    xml version="1.0" encoding="utf-8"?>


    文档节点部分
    <节点名></节点名>


    注意:在xml里,节点/元素/标签,一个意思.




    2: 整个文档有且仅仅有一个根节点
    如<root><a></a></root>正确
    <root></root><a></a>,错误


    3.1:标签的写法
    答:标签必须成对出现,进行闭合. 
    如<a></a>,并且标签区分大写和小写. 
    (在XML标签属性全小写)


    或者作为单标签自闭合




    3.2: 标签能够嵌套,但不能相互嵌套
    <root><a></root></a>




    4.1 属性的写法
    属性必有值,推荐小写,属性值必用引號引起来.


    5.1 凝视的写法
    <!-- 我是凝视 -->


    6.1 特殊字符要用实体来取代
    ' -> &apos;
    " -> &quot;
    > -> &gt;
    < -> &lt;


    7.1 假设有大段的文本,比方一篇文章,从数据库取来的.
    里面有大量的',",>,<,&,那我岂不是还要用实体替换一遍?
    答: CDATA节点来表示
    CDATA节用来放大段文件,不用考虑实体

    ***/



    html标签属性能够没有值照样执行

    <head>
    <title>新建网页</title>
    </head>
        <body>
    		<!-- disabled = "disabled" 属性能够为空 -->
            <input type="text" disabled />
            <select>
                <option>大</option>
                <option selected=selected>中</option>
                <option>小</option>
            </select>
        </body>
    </html>

    但xml不行

    <?xml version="1.0" encoding="utf-8"?

    > <!-- XML中,selected属性必需要有值 共同拥有七个节点 一切皆是节点--> <select> <option>大</option> <option selected="selected">中</option> <option>小</option> </select> <!-- 这是凝视,注意喽 -->



    进行字符转移

    <?xml version="1.0" encoding="utf-8"?>
    <root>
    	<article title="'小偷'进>">
    	<!--  双引號里面包括双引號
    	<article title="'小偷'进"城"">
    	不推荐直接写>号
    	<article title="'小偷'进>">
    	 -->
    	</article>
    	<content>
    		一大段内容里,有>,<, <>, ',"
    	</content>
    
    	<spcial>
    		<![CDATA[6.1 特殊字符要用实体来取代
    ' -> '
    " -> "
    > -> >
    < -> <
    
    7.1 假设有大段的文本,比方一篇文章,从数据库取来的.
    里面有大量的',",>,<,&,那我岂不是还要用实体替换一遍?

    答: CDATA节点来表示 相当于定界符 CDATA节用来放大段文件,不用考虑实体]]> </spcial> 8.1 在XML里,一切皆是节点,包括换行符,和空白,都是文本节点 </root>



  • 相关阅读:
    Failure [INSTALL_FAILED_ALREADY_EXISTS]
    在CentOS 7上构建RAID5、LVM和SAMBAserver(5)——架设SAMBAserver
    adb命令具体解释(二)——手机缺失sqlite3时操作数据库的多种解决方式
    【环境配置】Linux的经常使用命令
    windowsclient开发--使你的client执行时记住上次关闭的大小和位置
    【13】以对象管理资源
    C++ 初始化与赋值
    C++ 变量初始化规则
    C++ 构造和析构
    【20】宁以pass-by-reference-to-const替换pass-by-value
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5172892.html
Copyright © 2011-2022 走看看