`
xpenxpen
  • 浏览: 731587 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

xsd中的正则表达式

 
阅读更多
xsd中的正则表达式和java里的不太一样。
例子:
<simpleType name='myString'>
    <restriction base='string'>
        <pattern value='A.*Z'/>
    </restriction>
</simpleType>

上例定义了一个类型,必须是A开头,Z结尾,中间可以有任意多个字符。
注意xsd里不需要像java这样定义开始和结束,如这样
^A.*Z$

所以,相应的,如果想表达$这个特殊字符,在xsd里也不需要转义
<xs:restriction base="xs:string">
    <xs:pattern value="$Rev.*$"/>
</xs:restriction>

java的话是需要转义的
\$Rev.*\$

具体规范可以参考http://www.w3.org/TR/xmlschema-2/#regexs
分享到:
评论

相关推荐

    xml需求文档及正则表达式介绍

    在IT行业中,XML(eXtensible Markup Language)和正则表达式是两个非常重要的概念,广泛应用于数据处理和文本匹配。本篇文章将深入探讨这两个主题,并结合它们在实际应用中的作用。 首先,XML是一种标记语言,设计...

    java帮助文档大全

    最后是正则表达式,这是在文本处理中不可或缺的工具。《正则表达式系统教程.CHM》可能会详述正则表达式的语法、特殊字符、量词、分组、零宽断言等核心概念。熟悉正则表达式可以帮助开发者高效地进行字符串匹配、搜索...

    xsd文件 xsd1.4,xsd2.0,xsd3.0

    4. **正则表达式**:通过`assert`元素,可以用正则表达式对数据进行更复杂的验证。 5. **空值处理**:对空值的处理进行了改进,允许对空值进行特定的处理。 6. **多值属性**:一个属性可以有多个值,增强了属性的...

    Xsd的使用命令

    3. **约束与限制**:讲述如何通过minOccurs、maxOccurs设置元素出现次数,minLength、maxLength控制字符串长度,pattern定义正则表达式等。 4. **命名空间**:讨论如何使用namespace属性来处理命名冲突,以及import...

    Winform抓取赶集网车票转让信息

    2. **正则表达式匹配**:HTML源代码中,车票转让信息通常是以特定格式出现的,如价格、出发地、目的地等。我们可以通过正则表达式来匹配这些信息。C#的`Regex`类提供了丰富的函数,如`Match`和`Matches`,可以方便地...

    web考题资源

    【正则表达式】正则表达式是一种模式匹配工具,用于在字符串中查找符合特定模式的子串。在JavaScript、Java和许多其他语言中都支持正则表达式。`\w`匹配字母、数字和下划线,`\d`匹配数字,`\D`匹配非数字。预搜索...

    JavaEE全套API

    正则表达式 java_ee_sdk-5-javadocs j2ee1.5.chm java_ee_api_中英文对照版.chm Java设计模式(疯狂Java联盟版).chm JDK_API.CHM JDK-1.6-API文档中文版.chm jsp标准标签库(jstl).doc jspAPI servlet-api.chm POI_...

    The ART of XSD

    模式约束则用来设定更复杂的规则,如长度限制、正则表达式匹配等。 XSD提供了丰富的数据类型系统,包括基本数据类型(如字符串、整数、浮点数)和复杂数据类型(如枚举、数组)。此外,XSD支持自定义数据类型,使得...

    如何定义Xsd文件及XSD的解释

    - **模式限制**:利用`&lt;xs:pattern&gt;`可以设置元素或属性值必须遵循的正则表达式模式。例如,定义一个`letter`元素,其值必须是一个小写字母,或定义`initials`元素,其值必须是三个大写字母。 5. **其他复杂类型...

    史上最全程序员开发API

    包含JDK_API,JSP_API,FreeMarker_API,CSS2.0和3.0,DTD,Ext3.2,hibernate技术手册,HTML4和5参考手册,jQuery参考手册,javascript参考手册,MySQL参考手册,PHP参考手册,xsd参考手册,正则表达式参考手册

    Generate Silverlight Forms-开源

    通过使用XSD架构和正则表达式,它为开发者提供了一种高效的方法来创建动态、有验证的用户界面,同时鼓励社区参与和创新。虽然Silverlight已经过时,但这个项目的理念和实现方式对于理解动态表单生成和验证机制仍具有...

    xsd通过java验证科学计数法

    在这个XSD片段中,我们定义了一个`simpleType` `scientificNumber`,它基于`xs:string`并使用`xs:pattern`来限制值必须匹配科学计数法的正则表达式。 接下来,我们在XML文档中引用这个XSD,并使用定义的`...

    XML的使用(XSL、XSD等)

    5. 约束:例如,最小长度、最大长度、正则表达式等,确保数据有效性。 **XML与XSL和XSD的结合使用** 在实际应用中,XML文档通常会配合XSD进行验证,以确保数据的准确性和一致性。同时,XSLT则用于将这些结构化的XML...

    IBM 入门XML

    在这个模式中,我们看到元素被限制为恰好两个字符长,而元素的值必须与正则表达式[0-9]{5}(-[0-9]{4})?相匹配。这样的细节约束确保了数据的一致性和合法性,同时也清晰地表达了有效文档的结构。 #### 定义元素与...

    xmlspy教程.pdf

    这些正则表达式用于定义Person元素的Sex属性必须匹配括号内指定的模式,比如性别属性可以是“男”或“女”。 在文件内容中还包含了一些关于XML模式设计的指导原则和最佳实践,例如使用复数形式命名集合元素(如),...

    gedcom-to-xml:该项目包含 Gedcom 文件的 DTD、XSD 和 XSL 文件(之前已转换为 XML)

    在可能的情况下,通过指示不同的可能值或使用正则表达式来“固定”数据。 XML 转换 选择的表示形式是几个表格。 这种形式在视觉上是最“实用”的,特别是用于比较个人之间的数据。 无论是否输入,都会显示所有可能...

    前台设计必备手册(集合JS AJAX XML 等)

    正则表达式(Regular Expression)是用于匹配字符串模式的工具,广泛应用于数据验证、文本搜索和替换等场景。学习正则表达式需要熟悉各种元字符、量词、分组和边界等概念,这对于任何涉及字符串处理的编程任务都至关...

    xml schema 的使用

    - **约束和默认值**:可以设置元素和属性的约束条件,如最大长度、最小长度、正则表达式等,也可以为元素和属性设置默认值。 - **复杂类型定义**:通过`complexType`可以定义自定义的数据类型,这允许复用和组合已有...

Global site tag (gtag.js) - Google Analytics