天天看点

XML实验报告1

XML数据格式最主要的功能就是:数据传输,而不是展示数据

XML:可扩展性,标记性语言。(传输和存储数据)

HTML:超文本标记语言(展示数据)

一、实验目的:

1、输出hello world,在xml中调用样式表CSS

2、Xml语法总结

三、实验内容:

1、输出hello world,在xml中调用样式表CSS

代码:

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="css/salutation.css"?>
<root>
    <abc>Hello world</abc>
</root>
           

代码解释:

<?xml version="1.0" encoding="UTF-8" ?>
           

这是xml的声明,属于序言区,版本信息是不可少的,其他的选项是可选的。

在xml声明之前不允许有任何内容,包括空格。

<root></root>
           

这是xml的主体区,包含唯一的根节点,所有元素都是根节点的子元素。

根节点可以自定义命名,包括其他所有的标签的可以,但是需要有匹配的闭合节点,并且不能交叉

<?xml-stylesheet type="text/css" href="css/salutation.css" target="_blank" rel="external nofollow" ?>
           

这是处理指令,位于xml的序言区,它的功能是使xml能够调用类型为"text/css",在相对路径"css/salutation.css"下的样式表。

用途:

程序之间的数据传输通讯

配置文件 config.xml

存储数据,充当小型数据库

xml规范了数据格式,使数据具有结构性,易读易处理

输出结果:

未调用样式表之前:

XML实验报告1

调用样式表后:

XML实验报告1

2、Xml语法总结

<?xml version="1.0" encoding="UTF-8" ?>
//注释<!--  -->
<!--<?xml-stylesheet type="text/css" href="css/salutation.css"?>-->
<root>
    <object>
        <arr>
            <name age="89">金星</name>
        </arr>

        <arr>
            <name>火星</name>
            <age>88</age>
        </arr>
    </object>
    <A>3小于4:3 &lt; 4</A>
    <br></br>
    <![CDATA[
        不解析的内容
        3<4<6
    ]]>
</root>

           

代码解释:

<br></br>

空元素标记,里面虽然没有元素内容,但是也需要结束标记

<arr> <name age="89">金星</name> </arr>

age是name的属性:同一个元素不能拥有两个相同的属性名称,也可以拆分出来作为子元素,例如:

<arr>
    <name>火星</name>
    <age>88</age>
</arr>
           

两种方法都可以,各有优点。

XML实验报告1

引用:

Xml共有5个预定义的实体引用,< , > , & , “ . ‘ 。

XML实验报告1

如果出现大量的预定义引用,那么一个个修改将会非常麻烦,这是需要用CDATA节,解析器不会解析里面的任何内容。

例如:

<![CDATA[ 不解析的内容 3<4<6 ]]>

浏览器输出:

XML实验报告1

但是CDATA节不能嵌套使用。

继续阅读