上虞网站建设文广网络域名买卖网站

web/2025/9/30 18:37:13/文章来源:
上虞网站建设文广网络,域名买卖网站,怎么搭建一个完整的网站,亚马逊网站推广怎么做基本的XML Schema的使用就是这样#xff0c;下面我们要介绍XML Schema的另外一个核心的部分也是Schema最关键的一个部分#xff0c;就是关于Schema的名字空间(namespace)的问题。在上面关于XML Schema的介绍中#xff0c;为了把读者集中到对XML Schema的语法理解上#xff…基本的XML Schema的使用就是这样下面我们要介绍XML Schema的另外一个核心的部分也是Schema最关键的一个部分就是关于Schema的名字空间(namespace)的问题。在上面关于XML Schema的介绍中为了把读者集中到对XML Schema的语法理解上特意省略了关于名字空间(namespace)的介绍。首先我们还是从简单的例子着手见下面的一段代码xsd:schematargetNamespacehttp://www.SampleStore.com/Accountxmlns:xsdhttp://www.w3.org/2000/08/xmlSchemaxmlns:ACC http://www.SampleStore.com/Accountxsd:elementname订单号码 typexsd:positiveInteger/xsd:elementname商品编号 typeACC:商品编号类型/xsd:simpleTypename商品编号类型 basexsd:stringxsd:pattern[A-Z]{1}d{6}/!-上面的一行代码表示商品编码的第一个字符应该为字母后面跟六个阿拉伯数字--/xsd:simpleType现在大家需要把注意力集中到开头几行的代码上来如下xsd:schematargetNamespacehttp://www.SampleStore.com/Accountxmlns:xsdhttp://www.w3.org/2000/08/xmlSchemaxmlns:ACC http://www.SampleStore.com/Account实际上一个给定的XML Schema定义了一系列的元素名称类型名称属性名称和属性组名称。比如上面的代码中的订单号码、商品编号、商品编号类型等。而这些名称都有它一定的作用范围类似于C中的局部变量的概念。而它们的作用范围是什么呢就是在他们的目标名字空间(target namespace)中是有效的,在上面的代码中我们可以看到它的目标名字空间为http://www.SampleStore.com/Account。需要注意的是目标名字空间的命名必须遵守URL的语义。同时需要注意的是该目标名字空间并不是指一个具体的文件仅仅是给它一个名字而已。实际上在Schema中的定义和声明也可以引用其他的名字空间我们可以把这种名字空间取名为源名字空间(source namespaces)。每一个Schema必须有一个目标名字空间但是可以有多个源名字空间。实际上在一个给定的Schema中每一个名称都是属于一个特定的名字空间的。名字空间的名称可能会很长(比如http://www.SampleStore.com/Account)但是它们可以用在XML Schema中的语义xmlns来进行简化。在上面的例子中我们用xsd(取名为xsd是任意的比如你可以取名为kkk,tt,ppp,gh都可以)来表示名字空间http://www.w3.org/2000/08/xmlSchema用ACC来表示名字空间http://www.SampleStore.com/Account。同时我们把http://www.w3.org/2000/08/xmlSchema这个名字空间称为标准名字空间(standard namespace)因为它是定义Schema语法的标准地在上面的代码中目标名字空间(targetNamespace)包含了名字订单号码、商品编号、商品编号类型。而名字schema,element,simpleType,pattern,string和positiveInteger是属于标准名字空间http://www.w3.org/2000/08/xmlSchema的。也就是说它们的意义是在http://www.w3.org/2000/08/xmlSchema中进行定义的。实际上所有标准的XML Schmea语法、语义和数据结构都在http://www.w3.org/2000/08/xmlSchema中进行定义。这样解析器碰到一个名称(如schema,element等等)的时候就知道应该在哪里去得到关于它的正确的语义的使用方法。对于标准名字空间和目标名字空间我们不需要指定它的SchemaLocation。因为对于目标名字空间来讲SchemaLocation就是文档自己。对于标准名字空间来讲它是众所周知的也不需要指定。而对于源目标空间来讲就需要指定它的SchemaLocation。见下面的例子schema targetNamespacehttp://www.SampleStore.com/Accountxmlnshttp://www.w3.org/1999/xmlSchemaxmlns:ACC http://www.SampleStore.com/Accountxmlns:PART http://www.PartnerStore.com/PartsCatalogimport namespacehttp://www.PartnerStore.com/PartsCatalogschemaLocationhttp://www.ProductStandards.org/repository/alpha.xsd/element name订单号码 typepositiveInteger/element name商品编号 typeACC:商品编号类型/simpleTypename商品编号类型 basestringpattern [A-Z]{1}d{6}//simpleTypeelement name手表 typePART:手表类型/在谈关于源目标空间的schemaLocation之前我们先看一下这行代码xmlnshttp://www.w3.org/1999/xmlSchema它表示什么呢它表示在文档中所有的名字前面如果没有前缀的就是由http://www.w3.org/1999/xmlSchema进行定义和解析的。这样无疑是很合理的。因为事实上我们XML Schema中的很多名称(比如schema,element,simpleType,pattern等等)都是来自这个标准名字空间的反复往前面加前缀你烦不烦呀所以干脆把它定义成默认的所以如果一个名称前面没有前缀就认定它是由http://www.w3.org/1999/xmlSchema进行处理的。好接下来我们来注意import namespacehttp://www.PartnerStore.com/PartsCatalogschemaLocationhttp://www.ProductStandards.org/repository/alpha.xsd/这段代码因为http://www.PartnerStore.com/PartsCatalog是一个源名字空间所以必须指定它的schemaLocation采用关键字import来引入这个schemaLocation。注意到下面这行代码element name手表 typePART:手表类型/它表示元素手表的类型(type)手表类型是在http://www.PartnerStore.com/PartsCatalog中进行定义的。解析器如果要寻找关于手表类型的定义需要在名字空间http://www.PartnerStore.com/PartsCatalog下进行寻找。到此为止你应该对名字空间有了一个比较感性的理解。posted on 2007-01-19 00:11 苦笑枯 阅读(160) 评论(0)  编辑  收藏 所属分类: Xml

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84593.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站与网页的区别最新网站架构

小编杂谈新能源已经完成了至少5期的博文了,Boss告诉小编,如果还不介绍我们的产品和方案,黄花菜都凉了,所以小编这期博文就重点介绍一下Microchip在储能上的产品介绍,重点聊聊Microchip储能中使用的光伏逆变器的解决方案…

国外创意海报设计网站seo 网站标题长度

struts2 1-1:为什么每次请求都要创建一个Action对象? 是出于对线程安全的考虑,每个request都不会相互影响 1-2:ModelDriven拦截器的配置中refreshModelBeforeResult解决了什么问题? 先把旧的model对象从ValueStack…

缅甸网站后缀公司刚做网站在那里找图片做

我们经常在实际开发中会用到一些转换类,比如在金融界中,我们需要将1转换为“壹”,2转换成“贰”。还有类似这样的需求,食堂在一周内每天的菜单都是不一样的,周一为鱼香肉丝鸡腿,周二为爆炒土豆丝鲅鱼&#…

深圳定制网站制作报价北京网站建设推荐华网天下

C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos。 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int fseek(FILE *fp, long offset, int fromw…

临沂制作手机网站怎样下载广安同城app

本文主要介绍如何在 GitHub Codespaces 这个云上 IDE 环境中安装 .NET 7背景GitHub 的 Codespaces 可以让我们随时随地编写代码,一些简单的修改也非常方便快捷。特别是 .NET 7 发布后,一些可以直接升级的小项目只需要更改配置就可以了,我们可…

大连网站推广工具杭州二建建设有限公司网站

​​题目来源: leetcode题目,网址:面试题 01.04. 回文排列 - 力扣(LeetCode) 解题思路: 对字符串中各字符计数,若个数为奇数的字符个数大于 1,则不是回文排列,否则是。 …

怎样通过网址浏览自己做的网站网站支付页面怎么做的

在 Java Web 应用中,高并发环境会带来一系列的挑战,这些挑战可能会影响应用的性能、稳定性和可用性。下面是一些常见的问题以及相应的解决方案: 1. 线程资源竞争 问题: 当多个线程尝试同时访问同一资源时,可能会导致竞争条件,进而影响数据的完整性。 解决方案: 使用同步…

经营网站挣钱深圳企业网查询

您可于2024年6月10日至14日前往美因河畔法兰克福11.0号馆,Softing将在C25展位展出,欢迎莅临! 作为工业应用中数据交换领域公认的专家,Softing工业致力于帮助各行各业的客户部署网络自动化和优化生产流程。 使用Softing产品&…

【转】网页 网站 html如何实现"关闭窗口"代码大全设计工作室取什么名字好

0x01 产品简介 金蝶 Apusic 应用服务器(Apusic Application Server,AAS)是一款标准、安全、高效、集成并具丰富功能的企业级应用服务器软件,全面支持 JakartaEE 8/9的技术规范,提供满足该规范的 Web 容器、 EJB 容器以及 WebService 容器等,支持 Websocket 1.1、Servlet…

卖产品怎么做网站用什么软件制作网站

对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。那么,有什么办法可以避免在代码中写大量的判空语句呢?有人说可以使用 JDK8提供的 Optional …

考试类网站如何做中国质量建设协会网站

如果您是一位 C/C 开发人员,那么您一定知道在编写和维护大型项目时所面临的挑战。这些项目通常包含大量的源代码、库和依赖项,需要耗费大量的时间和精力才能构建和维护。在这种情况下,使用自动化工具可以大大减轻您的负担,提高项目…

网站开发的英文书有什么如何开一个自己的网站

文章目录题目描述思路 & 代码更新版题目描述 原地操作 & 减少操作次数:不能直接只拷非零数,也不要每次都一个个推动整个数组 思路 & 代码 维护一个noZeroNums,代表当前循环遇到的非0数的数量第一趟先不管0的数量,…

金融课程网站模板下载厦门网站到首页排名

zoo是时间序列的基础库,是面向通用的设计。 xts 是对时间序列库(zoo) 的一种扩展实现。xts 类型继承了zoo 类型,丰富了时间序列数据处理的函数。 一、xts对象的结构和定义 1、xts对象是一个具有时间索引的观测值矩阵,结构如下: xts matrix …

青岛seo网站建设公司工商管理网站

Kali环境下安装python3 参考: 由于kali环境下是自动安装了python 2.7,没有python3以上的版本,现在开始安装python 1. 先下载python3的tar包 进入这个目录: cd /usr/local/ 创建一个新文件夹python3: mkdir /usr/loc…

杭州网站建设网站制作网店推广1+x证书

对于任意整数 x,x & (x−1),该运算将 x 的二进制表示的最后一个 1变成 0

淘客网站怎么做返利网站正在建设中9797

Davinci Configurator拓展之手动添加Can接收与发送报文 一、COM模块1.添加Rx signal2.添加Tx signal3.添加COM IPDU - Rx4.添加COM IPDU - Tx二、PDUR模块1.添加PduRRoutingPath_MyRx2.添加PduRRoutingPath_MyTx三、查看配置参数总结完善拓展的能力建设,在Configurator里面手动…

中国空间站建造历程网页设计与网站建设指标点

目录 前言 Tessy 如何进行打桩操作 普通桩 高级桩 手写桩 Tessy单元测试之指针相关测试注意事项 有类型的指针(非函数指针): 有类型的函数指针: void 类型的指针: 结语 前言 进行单元测试之后,但凡…

网站改版设计流程西安易扬众和网站建设

一个简单的文本编辑器 features: 1.open 一个文件夹作为项目 2.save 保存当前窗口的内容 3.退出 4.双击文件可以打开文件内容 5.简单的python高亮 6.双击相同文件,会找到之前打开过的文件 打开一个文件夹 打开项目,双击打开文件 保存 代码&#xf…

石景山网站建设有哪些公司网络程序

今天,我们将看到一些使用JSF的Ajax简单样本。 如果要查看有关JSF / Web应用程序的其他文章,请单击以下链接: 重定向后的JSF持久化对象和消息 , 使用JAAS和JSF进行用户登录验证 , JSF:Converter and Bean Au…

专业的魔站建站系统黑帽seo寄生虫

Hot Chocolate 是 .NET 平台下的一个开源组件库, 您可以使用它创建 GraphQL 服务, 它消除了构建成熟的 GraphQL 服务的复杂性, Hot Chocolate 可以连接任何服务或数据源,并创建一个有凝聚力的服务,为您的消费者提供统一的 API。在本文中, 我会在 .NET 应…