我尝试解释换句话说其他人已经写信给你。 您的问题包含的信息太少,无法回答。为什么?
在我看来,你的问题的主要问题是,你给我们太少关于你想要使用XML的主题的信息。 XML是一个元语言而不是一种语言。 XML只定义了一些简单的基本规则。例如XHTML,XML Schema或XQuery是基于XML的语言。我们如何能在那里比较?向您推荐使用某种语言的某种语言结构,以便在一般情况下为您提供任何建议。
可以给你一些具有XML元素和具有XML属性的限制。一些很好的链接,你可以在jasso的评论中找到你的问题。但这些信息并不能解决您的问题。
答案就像“元素在你的情况似乎更好”解决你的问题也不是真的。例如,您可以以不同方式编写信息,即“Y
扩展到Y1
,Y2
,Y3
”。例如像
<Y1 base="Y" />
<Y2 base="Y" />
<Y3 base="Y" />
或
<class name="Y1" base="Y" />
<class name="Y2" base="Y" />
<class name="Y3" base="Y" />
或一些其他的方式,而不是像你在你的问题中写道。所有这些XML文档都是不同的XML语言。问题不仅在于您拥有的信息,还有您想从哪个方面查看信息。我们如何比较可以包含相同信息的不同“XML语言”?如果您在XML文件中编写一些信息,您可能稍后需要阅读信息。取决于什么你以后需要的信息和在哪种情况下需要,需要等等来比较你可以使用的不同的建议XML语言。
所以a 一般关于元语言的问题XML不能很好地回答。
缺乏关于您的问题的背景信息使得这个问题看起来像是永恒的“元素与属性”之谜的重复。如果这是你在思考的话,请看看这些问题:http://stackoverflow.com/questions/33746/ http://stackoverflow.com/questions/241819/ http://stackoverflow.com/questions/1455872/ http://stackoverflow.com/questions/1455872/ http://stackoverflow.com/questions/1096797/ http://stackoverflow.com/questions/3055413/ – jasso 2010-09-12 17:17:08