我剛剛開始在xml文檔中練習xslt,並且對ID有疑問。當使用ID屬性時,同樣的規則是否適用於「正常」HTML中的ID,只有一個pr。文件?我添加了一個書籍ID,但我也想爲每個作者分配一個ID,那麼我不能再使用1了嗎?還有一個小問題,就是我在這裏做的標籤命名,以複數形式命名集合,並保持每本書在這種情況下都是單數的,那可以嗎?還是有更好的命名約定?關於XML中的ID
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book id="1">
<title>An Introduction to XML and Web Technologies</title>
<authors>
<author>
<name>Anders Møller</name>
</author>
<author>
<name>Michael Schwartzbach</name>
</author>
</authors>
</book>
...
</books>
謝謝,我可以爲每位作者添加一個ID屬性?或者,如果我這樣做,我應該命名ID屬性bookID,authorID等? – LuckyLuke 2011-06-13 07:46:54
這取決於你。如果你們都稱之爲'id',因爲它們屬於不同的標籤,所以這不會引起解析問題,我可以想到。但是如果你想支持其他數據格式(不太嚴格/分層次的),或者想要匹配每個'id'具有不同列名的數據庫模式,那麼'bookid','authorid'等可能會更加靈敏。只有一件事:是_consistent_。 (即國際海事組織,如果所有東西都有'id',或者所有東西都有'{Type} ID'),那就更好了。) – Mat 2011-06-13 07:53:22