日期:2014-05-18  浏览次数:20753 次

XML DTD 的问题 狂晕!!!
<?xml   version= "1.0 "   encoding= "GB2312 "?>  
<!DOCTYPE   company  
[  
<!ELEMENT   company   (employee)>  
<!ELEMENT   employee   (name,age,sex,salary)>  
<!ELEMENT   name   (#PCDATA)>  
<!ELEMENT   age   (#PCDATA)>  
<!ELEMENT   sex   (#PCDATA)>  
<!ELEMENT   salary   (cash|credit_card)>   <font   size=+5   color=red> /* <------here*/ </font>  
<!ELEMENT   cash   (#PCDATA)>  
<!ELEMENT   credit_card   (#PCDATA)>  
]  
>  

<company>  
<employee>  
<name> 张三 </name>  
<age> 18 </age>  
<sex> 男 </sex>  
<salary>  
<cash> 2000.00 </cash>  
<credit_card> aa </credit_card>  
</salary>  
</employee>  
</company>  


理论上应该有错   .   老孙的视频里报错   他用XML   SPY   我用IE+NOTEPAD...   没错   晕?

------解决方案--------------------
<font size=+5 color=red> /* <------here*/ </font> 干啥的?不应该要这些
------解决方案--------------------
你想报什么错啊?
------解决方案--------------------
<!DOCTYPE company
[
<!ELEMENT company (employee)>
<!ELEMENT employee (name,age,sex,salary)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
<!ELEMENT salary (cash,credit_card)>
<!ELEMENT cash (#PCDATA)>
<!ELEMENT credit_card (#PCDATA)>
]
>
看看这样可可行?