+ -
当前位置:首页 → 问答吧 → 我想定义一个职业的XML文件,职业可以包含子职业,不知道DTD如何定义,这样对不对

我想定义一个职业的XML文件,职业可以包含子职业,不知道DTD如何定义,这样对不对

时间:2003-08-30

来源:互联网

<!DOCTYPE MetierList[
    <!ELEMENT MetierList (Metier+)>
    <!ATTLIST MetierList name CDATA #IMPLIED>
    <!ELEMENT Metier (MetierName+,MetierList?)>
    <!ELEMENT MetierName (#PCDATA)>
]>

好像不能嵌套耶???????

作者: Kidwind   发布时间: 2003-08-30

好像没问题吧?

你想怎么嵌套?..
<?xml version="1.0" encoding="gb2312" ?> <!DOCTYPE MetierList[ <!ELEMENT MetierList (Metier+)> <!ATTLIST MetierList name CDATA #IMPLIED> <!ELEMENT Metier (MetierName+,MetierList?)> <!ELEMENT MetierName (#PCDATA)> ]> <MetierList> <Metier> <MetierName>test</MetierName> </Metier> <Metier> <MetierName>test2</MetierName> </Metier> </MetierList>
   提示:您可以先修改部分代码再运行

[ 本贴由 ※潇洒※ 于 2003-8-30 17:00 最后编辑 ]

作者: ※潇洒※   发布时间: 2003-08-30

畏惧 DTD ……
为什么不用 Schema ?

作者: snakevil   发布时间: 2003-09-01

Schema  是虾米东东?  请 snak 老大指教.

作者: ※潇洒※   发布时间: 2003-09-03

和 DTD 的效用一样啊
不过 DTD 是遵循 SGML 格式
Schema 是遵循 xml 格式
好用一些

作者: snakevil   发布时间: 2003-09-03

SGML 又是啥东东啊..??
  俺好想哭....... 为啥你什么都懂? 俺啥都不懂......>_<

作者: ※潇洒※   发布时间: 2003-09-04