zoukankan      html  css  js  c++  java
  • xml学习

    xml可扩展标记语言Extensible Markup Language

    xml被设计用来传输和存储数据,其焦点是数据的内容;

    而html被设计用来显示数据,其焦点是数据的外观

    xml是独立于软件和硬件之外的信息传输工具

    xml没有预定义的标签,使用者可以自己定义

    xml文档必须是树结构的,每个元素都可以有子元素,形式如下:

    <root>
      <child>
        <subchild>.....</subchild>
      </child>
    </root>


    xm中每个标签都必须被关闭(xml声明没有关闭标签,因为它不属于xml标签)
    xml对大小写敏感
    xml必须有根元素,即必须至少有一个元素是其他元素的父元素
    xml的属性必须加引号,如<title lan="ch"> ....... </title>


    关于用属性还是用元素:

    避免使用属性,因为不易扩展;应尽量使用元素来描述属性,而使用属性来描述与数据无关的信息

    针对元数据的 XML 属性

    有时候会向元素分配 ID 引用。这些 ID 索引可用于标识 XML 元素,它起作用的方式与 HTML 中 ID 属性是一样的。这个例子向我们演示了这种情况:

    <messages>
      <note id="501">
        <to>George</to>
        <from>John</from>
        <heading>Reminder</heading>
        <body>Don't forget the meeting!</body>
      </note>
      <note id="502">
        <to>John</to>
        <from>George</from>
        <heading>Re: Reminder</heading>
        <body>I will not</body>
      </note> 
    </messages>
    

    上面的 ID 仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。

    在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。

    在 XML 中,有 5 个预定义的实体引用:

    &lt; < 小于
    &gt; > 大于
    &amp; & 和号
    &apos; ' 单引号
    &quot; " 引号

    注意:实体引用中的;不可省去

    xml中的注释,<!-- 注释内容 -->
    xml以LF存储换行
    xml元素可以为空
    XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。

    XSL(eXtensible Stylesheet Language),可扩展样式表语言,用来显示xml
    XSLT(eXtensible Stylesheet Language Transformations),xsl转换。使用XSLT可以将xml转化成其他文档

    CSS=HTML样式表
    XSL=xml样式表

    使用XSLT的方法之一,就是在浏览器显示xml之前,将xml转换成html
    在xml中引入xsl文件:
    <?xml-stylesheet type="text/xsl" href="simple.xsl"?>


    w3cshool学习xml测验结果(答错的):

    4.下列定义XML版本的声明中语法正确的是?

    您的回答:<?xml version="1.0" />

    正确答案:<?xml version="1.0"?>

    19.以下哪种方法可正确地引用名为“mystyle.xsl”的样式表?

    您的回答:<stylesheet type="text/xsl" href="mystyle.xsl" />

    正确答案:<?xml-stylesheet type="text/xsl" href="mystyle.xsl" ?>

    20.供XML解析器忽略XML文档的特定部分的正确语法是:

    您的回答:<CDATA> Text to be ignored </CDATA>

    正确答案:<![CDATA[ Text to be ignored ]]>

  • 相关阅读:
    Spring Cloud Alibaba | Nacos配置管理
    Spring Cloud Alibaba | Nacos服务注册与发现
    Spring Cloud Alibaba | Nacos服务中心初探
    Spring Cloud Alibaba | 序言
    漫谈网站优化提速
    Kafka 0.8 Producer (0.9以前版本适用)
    Kafka——JAVA_API的使用之Producer(核心原理与示例)
    Kafka单线程Consumer及参数详解
    什么是Kafka?
    Kafka学习(一)-------- Quickstart
  • 原文地址:https://www.cnblogs.com/hanying/p/4176601.html
Copyright © 2011-2022 走看看