什么是设计XML模式的最佳实践?

作为业余软件开发人员(我还在学术界),我为XML文档编写了一些模式。我经常遇到设计flubs导致丑陋的XML文档,因为我不完全确定XML的语义是什么。

我的假设:

<property> value </property>

property = value

<property attribute="attval"> value </property>

一个具有特殊描述符的属性属性

<parent>
  <child> value </child>
</parent>

父级具有特征“child”,其值为“value”。

<tag />

标签”是一个标志或它直接翻译成文本。我不确定这一个。

<parent>
  <child />
</parent>

“child”描述“parent”。 “child”是一个标志或布尔值。我不知道这个,也。

如果你想做像代表笛卡尔坐标这样的事情,会产生歧义:

<coordinate x="0" y="1 />

<coordinate> 0,1 </coordinate>

<coordinate> <x> 0 </x> <y> 1 </y> </coordinate>

哪一个是最正确的?我会倾向于第三个基于我目前的XML模式设计的概念,但我真的不知道。

什么是一些资源,简洁地描述如何有效地设计XML模式?

相关文章

引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
http://blog.jobbole.com/79252/ 引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满...
(点击上方公众号,可快速关注) 公众号:smart_android 作者:耿广龙|loonggg 点击“阅读原文”,可查看...
一、xml与xslt 相信所有人对xml都不陌生,其被广泛的应用于数据数据传输、保存与序列化中,是一种极为强...