<xs:simpleType name="Personalname">
<xs:restriction base="xs:string">
<xs:pattern value=".{0,0}|\w+([-]\w+)*((\w)+)+"/>
</xs:restriction>
</xs:simpleType>
我想限制我的XML輸入值上述pattern.It可以接受兩個名稱之間的連字符。正則表達式驗證XML模式
這應該除外,如「ANKIT邦薩爾」或「ANKIT-邦薩爾阿加瓦爾」 0R「ANKIT邦薩爾邦薩爾」根據該模式的邏輯名稱
但每當我用下面的方式運行它給我一個錯誤像
[CDATA ['Personalname'元素根據其數據類型具有無效值。發生錯誤時,(1,329)。]
'{0,0}' - >它應該是安全的拋出這個遠(但保留'|'單獨的)。(不回答你的問題) – nhahtdh 2014-10-10 08:23:17
好吧......這是反正不是問題的解決方案。問題的主要部分是跟在|之後符號 – 2014-10-10 08:27:37