XSD字符串(String Data Type):

字符串数据类型用于可包含字符串的值。

字符串数据类型可包含字符、换行、回车以及制表符。

下面是一个关于某个 scheme 中字符串声明的例子:

<xs:element name="customer" type="xs:string"/>

文档中的元素看上去应该类似这样:

<customer>John Smith</customer>

或者类似这样:

<customer>  John Smith  </customer>

注释:如果您使用字符串数据类型,XML 处理器就不会更改其中的值。

规格化字符串数据类型(NormalizedString Data Type):

规格化字符串数据类型源自于字符串数据类型。

规格化字符串数据类型同样可包含字符,但是 XML 处理器会移除折行,回车以及制表符。

下面是一个关于在某个 schema 中规格化字符串数据类型的例子:

<xs:element name="customer" type="xs:normalizedString"/>

文档中的元素看上去应该类似这样:

<customer>John Smith</customer>

或者类似这样:

<customer>    John Smith  </customer>

注释:在上面的例子中,XML 处理器会使用空格替换所有的制表符。

Token 数据类型(Token Data Type):

Token 数据类型同样源自于字符串数据类型。

Token 数据类型同样可包含字符,但是 XML 处理器会移除换行符、回车、制表符、开头和结尾的空格以及(连续的)空格。

下面是在 schema 中一个有关 token 声明的例子:

<xs:element name="customer" type="xs:token"/>

文档中的元素看上去应该类似这样:

<customer>John Smith</customer>

或者类似这样:

<customer>   John Smith  </customer>

注释:在上面这个例子中,XML 解析器会移除制表符。

字符串数据类型:

请注意,所有以下的数据类型均衍生于字符串数据类型(除了字符串数据类型本身)!

对字符串数据类型的限定(Restriction):

可与字符串数据类型一同使用的限定:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS、IDREFS 以及 ENTITIES 无法使用此约束)
  • whiteSpace

替换某个字符串_Schema技术(四)-字符串数据类型相关推荐

  1. vue替换全部符合’字符串_技术成长日记-Vim实用技巧-4.7查找替换

    1. 普通查找 / 向下查找 ? 向上查找 n 查找下一个目标字符串 N 查找上一个目标字符串 q/ 回溯查找历史,输入该命令后会在状态栏上方显示一个查找历史回溯窗口,如图4.1: 图4.1 回溯查找 ...

  2. python字符串find函数-Python字符串的方法,查找和替换

    Python数字 整型 int 如:1 4 8 浮点型 float 如:1.0 3.6 78.9 长整型 long 如:1L 37565846588L(在一个整数后面加上L就是长整型,理论上长整型的长 ...

  3. Python打卡四——字符串讲解

    Python打卡(四) 字符串讲解 1.字符串的基本特点 字符串的本质是字符序列.Python中的字符串是不可变的,我们无法对原字符串做任何修改,但是,我们可以将字符串的一部分复制到新创建的字符串中, ...

  4. python输入字符串并反序result_python字符串反转的四种方法详解

    python字符串反转的四种方法详解 这篇文章主要介绍了python字符串反转的四种详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用red ...

  5. 紫影龙的编程日记 —— 字符串处理技术

    今天是我学习编程开发的第五天,今天我主要学习的内容是字符串处理技术. 首先,我们先来看看什么是字符串~ 字符串或串(String)是由数字.字母.下划线组成的一串字符.它是编程语言中表示文本的数据类型 ...

  6. python3for循环输出字符串_Python基础3_基本数据类型,字符串,for循环

    一. python基本数据类型 1. int 整数, 主要用来进行数学运算 2. str 字符串. 可以保存少量数据并进行相应的操作 3.bool 判断真假. True False 4. list 存 ...

  7. Swift解读专题四——字符串与字符

    2019独角兽企业重金招聘Python工程师标准>>> Swift解读专题四--字符串与字符 一.引言 Swift中提供了String类型与Characters类型来处理字符串和字符 ...

  8. python创建一个字典、关键字为只包含字母的字符串_探究Python源码,终于弄懂了字符串驻留技术...

    摘要:在本文中,我们将深入研究 Python 的内部实现,并了解 Python 如何使用一种名为字符串驻留(String Interning)的技术,实现解释器的高性能. 每种编程语言为了表现出色,并 ...

  9. 字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串

    关于字符串的研究,目前已经有两篇. 原理篇:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串 实践篇:字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略 今天来讲 ...

最新文章

  1. 常熟理工电气院永不言败
  2. Keil C 中全局变量 extern 的使用
  3. Spring 环境与profile(一)——超简用例
  4. 闲鱼直播三周内实现点击率翻倍,我们是这么做到的...
  5. Spring AOP之通知类别执行顺序
  6. servlet container:tomcat jetty and undertow
  7. Redis数据结构详解之Zset(五)
  8. react-router 4v 路由嵌套问题
  9. SQLite:注意查询条件中空格的影响
  10. WPF 使用MSCHART 控件代码
  11. 计算机论文鉴定表指导教师评语,毕业论文指导老师评语|毕业论文鉴定表评语...
  12. 现金流量表的编制 (by shany shang)
  13. ApplicationListener与ApplicationContextAware
  14. php添加学生信息,PHP开发 学生管理系统之添加信息PHP页面
  15. FIN_WAIT_2的超时时间
  16. Win10+PL2030HXA或Prolific USB-to-Serial Comm Port驱动错误或者串口无法打开问题
  17. 正态分布、单 (双) 样本 T 检验
  18. kali安装LibreOffice
  19. 移动Web开发技巧汇总
  20. Agora.CGI跨站脚本执行漏洞(CVE-2001-1199),该漏洞应该怎么修复呢?

热门文章

  1. cmd长ping记录日志和时间_Gin 框架系列 — 路由中间件:日志记录
  2. python try catch finally执行顺序_对python中的try、except、finally 执行顺序详解
  3. springboot 创建地址_这可能是史上最易懂的 Spring Boot 入门教程
  4. 如何正确使用数据可视化图表
  5. Angular 内容投影出现 No provider for TemplateRef found 错误的单步调试
  6. orbeon form 的配置介绍
  7. 使用 Chrome Dev tools 分析应用的内存泄漏问题
  8. 什么是 TypeScript 里的 Constructor signature
  9. 关于 SAP Fiori Elements 应用标题属性(title) 的复制逻辑单步调试
  10. SAP Spartacus directive学习笔记