我定義的XML元素的語法通過如何爲數據類型持續時間定義的值指定'Unlimited'?
<xsd:element name="valid" type="xsd:duration"/>
但在XML我想指定無限長。我怎樣才能指定無限期?
我檢查了http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#duration但我找不到指定無限期的方法。
我定義的XML元素的語法通過如何爲數據類型持續時間定義的值指定'Unlimited'?
<xsd:element name="valid" type="xsd:duration"/>
但在XML我想指定無限長。我怎樣才能指定無限期?
我檢查了http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#duration但我找不到指定無限期的方法。
您必須爲您的應用程序define the maximum。 XSLT引擎可能支持不同的最大值,但是您可以使用maxInclusive
來定義它。
<xsd:restriction base="xsd:duration">
<xsd:maxInclusive value="P3M" />
</xsd:restriction>
這是什麼XML?你需要它的第三方軟件?還是僅僅爲了您自己的數據?如果是後者,我建議你使用慣例。例如:
P0D 0 = unlimited
P9999Y a very large duration
-P1D some negative duration
等
如果是其他系統間的通信,定義最大並指定超出最大的持續時間將是另一個想法。
它用於我自己的數據。但是,這是任何XML規範標準的一部分?如果存在一些標準,我不想偏離標準,如果沒有,我會爲我的使用定義一個標準。謝謝! –
如果沒有定義(甚至實際上),您可以指定任何標準。一個標準是一個標準,你可以指定任何你想要的,只要它是標準的,並且貫穿整個應用程序:) ...並且不要忘記記錄你的標準! –
是的,當然我可以在我的應用程序中使用標準...我只是想知道它有一些XML標準。正如你所說,似乎沒有,所以我會爲我創建一個:))) –
哦,好的。我將爲我自己指定一個最大值。並用它來聲明它。 –