我嘗試解釋換句話說其他人已經寫信給你。 您的問題包含的信息太少,無法回答。爲什麼?
在我看來,你的問題的主要問題是,你給我們太少關於你想要使用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