替换某个字符串_Schema技术(四)-字符串数据类型
XSD字符串(String Data Type):
字符串?dāng)?shù)據(jù)類型用于可包含字符串的值。
字符串?dāng)?shù)據(jù)類型可包含字符、換行、回車以及制表符。
下面是一個(gè)關(guān)于某個(gè) scheme 中字符串聲明的例子:
<xs:element name="customer" type="xs:string"/>文檔中的元素看上去應(yīng)該類似這樣:
<customer>John Smith</customer>或者類似這樣:
<customer> John Smith </customer>注釋:如果您使用字符串?dāng)?shù)據(jù)類型,XML 處理器就不會(huì)更改其中的值。
規(guī)格化字符串?dāng)?shù)據(jù)類型(NormalizedString Data Type):
規(guī)格化字符串?dāng)?shù)據(jù)類型源自于字符串?dāng)?shù)據(jù)類型。
規(guī)格化字符串?dāng)?shù)據(jù)類型同樣可包含字符,但是 XML 處理器會(huì)移除折行,回車以及制表符。
下面是一個(gè)關(guān)于在某個(gè) schema 中規(guī)格化字符串?dāng)?shù)據(jù)類型的例子:
<xs:element name="customer" type="xs:normalizedString"/>文檔中的元素看上去應(yīng)該類似這樣:
<customer>John Smith</customer>或者類似這樣:
<customer> John Smith </customer>注釋:在上面的例子中,XML 處理器會(huì)使用空格替換所有的制表符。
Token 數(shù)據(jù)類型(Token Data Type):
Token 數(shù)據(jù)類型同樣源自于字符串?dāng)?shù)據(jù)類型。
Token 數(shù)據(jù)類型同樣可包含字符,但是 XML 處理器會(huì)移除換行符、回車、制表符、開頭和結(jié)尾的空格以及(連續(xù)的)空格。
下面是在 schema 中一個(gè)有關(guān) token 聲明的例子:
<xs:element name="customer" type="xs:token"/>文檔中的元素看上去應(yīng)該類似這樣:
<customer>John Smith</customer>或者類似這樣:
<customer> John Smith </customer>注釋:在上面這個(gè)例子中,XML 解析器會(huì)移除制表符。
字符串?dāng)?shù)據(jù)類型:
請(qǐng)注意,所有以下的數(shù)據(jù)類型均衍生于字符串?dāng)?shù)據(jù)類型(除了字符串?dāng)?shù)據(jù)類型本身)!
對(duì)字符串?dāng)?shù)據(jù)類型的限定(Restriction):
可與字符串?dāng)?shù)據(jù)類型一同使用的限定:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS、IDREFS 以及 ENTITIES 無法使用此約束)
- whiteSpace
總結(jié)
以上是生活随笔為你收集整理的替换某个字符串_Schema技术(四)-字符串数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 海底捞CTO周浩运:数字化转型最大的难点
- 下一篇: f2 柱状图滚动 钉钉小程序_钉钉小程序