• 一、XML语法


    xml声明
    xml指令:<? ?>
    xml编码与乱码
    xml元素(标签)
    CDATA区
    空格与换行会被认为是标签的内容
    xml-stylesheet指令解析xml内容

    <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
    <soft>
        <comment>
            xml是W3C组织推出的,最初的目的是为了替换HTML,不过没能成功。
            现在xml主要用作两个方面:表示结构化的数据和用作程序配置文件。
        </comment>
        <a>
            <a1>模块a1</a1>
            <b1>模块b1</b1>
        </a>
        <b>
        </b>
        <comment>
            encoding声明为UTF-8编码必须保存为UFT-8格式,否则在xp中文版环境下会默认保存为GB2312格式,IE再已UTF-8格式打开会出错
        </comment>
        <comment>
            IE 浏览器的xml解释器不关注standalone属性声明
        </comment>
        <网址>www.itcast.cn</网址>
        <网址>
            www.itcast.cn
        </网址>
        <comment>上面两段标签所表示的内容是不同的:对于xml标签中出现的所有回车和换行,xml解析程序都会当做标签内容进行处理(貌似IE浏览器会忽视换行和空格而Chrome解析不会忽视)</comment>
        <input name="我是属性name的值[text]"></input>
        <comment>上面用属性传递的信息也可以用子标签来实现,如下</comment>
        <input>
            <name>我是子标签name的值[text]</name>
        </input>
        <comment>CDATA区:xml解析引擎不会解析CDATA区,会把其中内容当做原始内容处理</comment>
        <![CDATA[
            <itcast>
                <!-- xml注释格式 -->
                //xml解析引擎对应的转义字符
                &lt; <
                &gt; >
                ...
            </itcast>
        ]]>
        <comment>用处理指令来控制xml的显示</comment>
    </soft>

    示例:用css样式来解析xml文件

    processinginstruction.css

    #a1{
        font-size:300px;
        color:red;
    }

    #a2{
        font-size:200px;
        color:green;
    }

    #a3{
        font-size:20px;
    }

    #a4{
        font-size:200px;
        color:blue;
    }

    processinginstruction.xml文件

    <?xml-stylesheet type="text/css" href="processinginstruction.css" ?>
    <soft>
        <comment>xml处理指令举例:用css文件来控制xml文件内容的显示</comment>
        <a1 id="a1">中国</a1>
        <a1 id="a2">美国</a1>
        <a1 id="a3">日本</a1>
        <a1 id="a4">英国</a1>
    </soft>

  • 相关阅读:
    linux signal之初学篇
    Eclipse 每次打开workspace目录记录位置?
    [Clojure] A Room-Escape game, playing with telnet and pure-text commands
    孔雀翎----《Programming C# 》中国版 文章4版
    js一些编写的函数
    KVM,QEMU核心分析
    apche commons项目简介
    java基础—网络编程———建立聊天的形式
    学习算法
    css+html+js实现多级下拉和弹出菜单
  • 原文地址:https://www.cnblogs.com/wenwujuncheng/p/3159958.html
Copyright © 2020-2023  润新知