zoukankan      html  css  js  c++  java
  • 入门级XML学习(三)

    首先,有一点必须知道,XML区分大小写~~~~<MyElement>和<myElement>是不同的!

    一、XML中的元素

         每个XML开始标记,如<tag>,都必须有一个结束标记</tag>。必须的!

         举个例子:

         <MyElement>

        <MyName>You Guess</MyName>

        <MyAge>You Guess again</MyAge>

        <MySex>You Guess again and again</MySex>

      </MyElement>

       如果元素没有子元素或数据,可以直接关闭它!

         <MyElement>

        <MyName Name="You Guess" />

        <MyAge Age="You Guess again" />

        <MySex Sex="You Guess again and again" />

      </MyElement>

       关闭元素时一定要对应如上面两个例子。下面是错误的~~~:

         <MyElement>

        <MyName Name=“You Guess”>擦擦</MyElement></MyName>

    二、合法和非法名称

    1.     元素<MyElement>在"<"和">"中间不能有空格如,<My Element>这是错误的哟。可以有下划线<My_Element>
    2.     只能以字母或下划线开头= =、地球人都知道~~~
    3.     不要使用冒号哦~<MyName:Name>不要这样用,命名空间使用的符号。
    4.     不要以任何形式的XML字符开头,无论大小写都不行啊!但是可以<_XML_Element>撒。

    元素之间的文本<MyElement>。。。</MyElement>不能出现"&","<"这两个字符,其他字符都行,如果使用了这两个中的任何一个,就会出错!!!!NND

      那就看一下实体引用吧

       字符                          XML实体引用        例子        输出

     &            &amp;        I&amp;you      I&you

     <            &lt;          5&lt;6        5<6

     >            &gt;           6&gt;5       6>5

     '             &apos;         &apos;Shit&apos;  'Shit'

      "            &quot;         &quot;Shit&quot   "Shit"

       在C#编程中,有转义字符"\" 如\t,\r,\n,\",\',\\等等 如果一个字符串中需要转义的字符多了,可以用@字符,如string str=@""c:\song\jay\无双.rmvb""

       在XML中用<!CDATA[.....<&"'><>......]>进行集体转义。

    三、属性

        <MyElement MyAttribute="jay">data</MyElement>中的MyAttribute就是属性咯= =、没啥说的。

         但是有一点必须知道,很重要的哦,使用元素的文件逼使用属性的文件大约三分之一。

  • 相关阅读:
    DYCom多平台聊天室Sample
    silverlight多人在线游戏示例
    设计模式之: 命令模式
    Vector
    flashBuilder加入AsDoc注释
    转:每个Flash开发者应该知道的事情
    flashBuilder无法调试:57%就不动了
    UML类图实例
    Dictionary
    Enterprise Architect使用(一)
  • 原文地址:https://www.cnblogs.com/DotNetCSharp/p/1981101.html
Copyright © 2011-2022 走看看