日期:2014-05-17  浏览次数:20804 次

这样的格式还能叫xml吗?
<?xmlversion= '1.0 'encoding= 'gb2312 '?>
<houses>
<houseinfo>
<DISTRICT> 吴江 </DISTRICT>
<COMAREA/>
<ADDRESS> 振泰小区 </ADDRESS>
<MRIGHT/>
<PURPOSE> 住宅 </PURPOSE>
<FLOOR> 3 </FLOOR>
</houseinfo>
</houses>

这里面有个 <comarea/> , <mright> 看得我莫名其妙,这难道是xml里面的保留字?
或者说这就是错误的xml?

------解决方案--------------------
<MRIGHT/> 等同 <MRIGHT> </MRIGHT>
没有错呀
------解决方案--------------------
二楼没错,不是开玩笑
xml,root只有一个,如上面的 <houses>

大小写必须匹配,如:
<Aaa> </Aaa>

有开始必须有结束,如:
<aaa/> 或 <aaa> </aaa>

属性引发有引号,如:
<aaa id= "aaa "> </aaa>
<aaa id= 'aaa '> </aaa>
------解决方案--------------------
<COMAREA/> 这个形式的元素学名叫空元素,
<COMAREA/> 与 <COMAREA> </COMAREA> 实际上被xml解析器认为是一摸一样的东西,只是一种东西两种不同表现形式而已