读书人

xml中的定名冲突

发布时间: 2012-12-21 12:03:49 作者: rapoo

xml中的命名冲突
以下xml片段是不同国家在描述地址的时候的习惯差异,编写xml模式文档,并对以下xml实例文档进行验证。该文档的格式要求如下:包括2个顺序出现的地址(address),每个地址下的元素都必须出现且为字符串。

<address>
<province>
Hubei
</province>
<city>
Wuhan
</city>
<road>
Luoyu 37#
</road>
</address>

<address>
<street>
129 Cornell Cts
</street>
<city>
Ypsilanti
</city>
< state >
MI
</state>
</address>
[最优解释]
用一个什么根把它们包起来,不会有意见吧?

<?xml version="1.0" encoding="utf-8"?>
<rootage>
<address>
<province>Hubei</province>
<city>Wuhan</city>
<road>Luoyu 37#</road>
</address>
<address>
<street>129 Cornell Cts</street>
<city>Ypsilanti</city>
<state>MI</state>
</address>
</rootage>

[其他解释]
对address增加一个child属性,比如<address nation="china"> <address nation="us">
在xpath搜索或者遍历时,将此属性加入条件

读书人网 >VC/MFC

热点推荐