zoukankan      html  css  js  c++  java
  • xml学习笔记1

    • 所有元素必须有关闭标签
    • 大小写敏感
    • 标签必须正确的嵌套<b><i>This text is bold and italic</b></i>  这个是错误的
    • 必须有一个元素是其他元素的根元素
    • 属性值必须加引号,单引号和双引号都可以
    • 5个预定义的实体引用:
    • 注释:<!-- XXXX-->
    • XML中空格被保留,但是在html中会被合并
    • LF存储换行
    • 文档开头 <?xml version="1.0" encoding="IOS-8859-1"?>

    XML 元素必须遵循以下命名规则:

    • 名称可以含字母、数字以及其他的字符
    • 名称不能以数字或者标点符号开始
    • 名称不能以字符xml”(或者 XMLXml)开始
    • 名称不能包含空格

    可使用任何名称,没有保留的字词。

    XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展

     

     避免使用XML属性

     

    因使用属性而引起的一些问题:

    • 属性无法包含多重的值(元素可以)
    • 属性无法描述树结构(元素可以)
    • 属性不易扩展(为未来的变化)
    • 属性难以阅读和维护

    请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。

     

    有关数据的数据作为属性,数据本身作为元素

     

    使用css来修饰xml是可能的,语法规则是<?xml-stylesheet type="text/css" href="cd_catalog.css"?>但是不推荐使用这种方法

    一般用XSLT来修饰xml,将xml文件连接到xslt文件的语法是<?xml-stylesheet type="text/xsl" href="simple.xsl"?>

    如果有时间的话推荐学习一下XSLT.

    在使用 XSLT 来转换 XML 时,不同的浏览器可能会产生不同结果。为了减少这种问题,可以在服务器上进行 XSLT 转换。但是不论转换由服务器还是由浏览器进行,输出结果完成相同。

     

     

     

     

     

     

     

     

     

     

     

     


    ==============================================================================

    本博客已经废弃,不在维护。新博客地址:http://wenchao.ren


    我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他
    们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其
    实我是一个程序员

    ==============================================================================
  • 相关阅读:
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS 多线程 & 网络
    [iOS UI进阶
    Python基础
    24种编程语言的Hello World程序
    python中的输入和输出
    第一个Python程序
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2110603.html
Copyright © 2011-2022 走看看