XML的学习笔记(一)

记得在大学的时候,花了几天的时间看看了XML,可现在再拾起来的时候,感觉记的东西真的不多了。这次也下决心把一些东西记住,而不是要用的时候现去翻文档。
 
XML到底是什么,也许我现在给出来的答案只能是配置文件-_-!。其实,我接触最多的xml文件,莫过于struts-config.xml和web.xml,还有tomcat中的一些配置文件。好那么借着重新学习XML的机会,我也更深一层的了解这些文件,毕竟XML配置文件是J2ee的重要部分。
 
DTD文档




  #PCDATA 是表示text,是表示parsed char set和CDATA正好相对应。
|表示OR的意思
dtd文档无法表示下列情况,如上例中,item如果是可以含有text,并且在text之后可能再有多个item的话,dtd的文档无法准确描述。
补充说明:
的作用
   ...
  <slide type="tech"></slide>
    
    <item></item>First we fozzle the frobmorten
    <item></item>Then we framboze the staten
    <item></item>Finally, we frenzle the fuznaten
    <item></item>      frobmorten <--------------- fuznaten
        |            <3>             ^
        | <1>                        | <1> = fozzle
        V                            | <2> = framboze
      staten-------------------------+ <3> = frenzle
               <2>
    ]]>
  
在[]中间可以加任何xml的关键字符<,>等等。

 在DTD中定义属性,attribute

    title    CDATA    #REQUIRED
    date     CDATA    #IMPLIED
    author   CDATA    "unknown"
>
 三段式,中间不可以有别的符号。title表示属性名字,CDATA表示数据类型,CDATA表示unparsed charset,#REQUIRED表示不能为空,而#IMPLIED则表示相反的意思,"unknow"表示一个默认的字符串。
 
 Defining Entities in the DTD这个内容似乎是定义一些可以xml其他地方引用的变量。
比如:
  
  
]
>
然后在该xml的其他位置
 
<slideshow></slideshow>  title=" WonderWidget &product; Slide Show"
  ...
  
  <slide type="all"></slide>
    
  
  
  <slide type="all"></slide>
    
    <item></item>Why WonderWidgets&products; are
great
    <item></item>
    <item></item>Who buys WonderWidgets &products;
  
还有可以对外部文件的引用
  
  
  
]>

这里copyright.xml只是一个text文档。

 注意引用变量的时候的用法:&var;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值