2014-03-12 41 views
0

我得到了一個DTD和XML文件。 DTD在元素上包含一個id屬性。我想知道的是,如果我在我的xml編輯器(XMetaL)中打開文件,然後插入一個新元素。
DTD能以某種方式爲id屬性生成一個隨機的id,或者XML fil可以生成這個ID嗎?XML或DTD可以生成數據/隨機ID嗎?

謝謝!

回答

1

的DTD將定義ID屬性的類型(很可能ID型的,以表明它必須遵循的ID XML規則,但僅僅因爲一個屬性稱爲id並不意味着它的類型將是ID) 。

XML編輯器可以有補充的是通過生成的字符串不匹配遵循這樣的價值的能力的任何電流ID(如elname1elname2等),但這必須是編輯器的功能,而不是由DTD本身指定的東西。

(有comparable-「可比性」,因爲它們不是XML文件,即使他們有許多IDE一些相似的功能來處理ASP.NET,它會增加如id="repeater1"等。我個人認爲這更麻煩比麻煩)。