`

xml 中的关键字 xmlns publicid systemid 说明

阅读更多
xmlns:意思是名字空间,当我们在一个XML文档中使用多个DTD文件,schema文件时,可能有相同的标识名但他们代表不同的意思。
namespaces 通过给标识名加一个url 来区别这些名称相同的标识。这个url仅是一个标识,作为区别标志,而不是真的去访问这个url。
DTD声明始终以!DOCTYPE开头,空一格后跟着文档根元素的名称,如果是内部DTD,则再空一格出现[],在中括号中是文档类型定义的内容. 而对于外部DTD,则又分为私有DTD与公共DTD,私有DTD使用SYSTEM表示,接着是外部DTD的URL. 而公共DTD则使用PUBLIC,接着是DTD公共名称,接着是DTD的URL
doctype 属性可返回与文档相关的文档类型声明(Document Type Declaration)。
systemId: 外部资源(多半是DTD)的URI,比如本地文件file:///usr/share/dtd/somefile.dtd或者网络某个地址的文件http://www.w3.org/somefile.dtd;

publicId: systemId已经可以表示任何位置的外部DTD资源了,但是它是直接指向相应的资源,publicId的作用在于其间接性。
publicID就相当于一个名字,这个名字代表了一个外部资源。
比如,我们规定”W3C HTML 4.01″这个字符串对应”http://www.w3.org/somedir/somefile.dtd”这个资源。
那么,publicID=”W3C HTML 4.01″ 和 systemID=”http://www.w3.org/somedir/somefile.dtd”是一样的,
二者都引用了http://www.w3.org/somedir/somefile.dtd作为该文档的外部DTD。
对于以DTD为Schema的XML文件
<!DOCTYPE   web-app   PUBLIC   "-//Sun   Microsystems,   Inc.//DTD   Web   Application   2.3//EN "   "http://java.sun.com/dtd/web-app_2_3.dtd ">

publicId是-//Sun   Microsystems,   Inc.//DTD   Web   Application   2.3//EN
SystemId是http://java.sun.com/dtd/web-app_2_3.dtd



分享到:
评论

相关推荐

    jdom学习读取xml文件.files

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,特别是在Java应用程序和Spring框架中广泛应用。JDOM是Java Document Object Model的缩写,它是一个为Java设计的XML处理库,允许开发者以简单...

    domj4读取xml文件案例

    在IT行业中,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,尤其在Java应用程序中,XML经常被用作配置文件或数据交换格式。本案例主要涉及如何使用DOMJ4库来读取XML文件,同时结合Spring...

    spring 定时器 注解+xml 方式模板

    在Maven的`pom.xml`文件中添加以下依赖: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-web &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-quartz ```...

    xml 和网络编程.docx

    XML 解析是操作 XML 文档,将文档中的数据读取到内存中。 1. 解析方式: * DOM(Document Object Model):将标记语言文档一次性加载进内存,在内存中形成一棵 DOM 树。 + 优点:操作方便,可以对文档进行 CRUD ...

    spring aop 实现源代码--xml and annotation(带lib包)

    假如有一天我们的应用程序不需要再业务代码执行前记录日志了,只需要修改XML文件中的定义,而不用更改AdviceDemo的代码: xml 代码 1. &lt;bean id="messageSender" class="com.savage.aop.HttpMessageSender"&gt;bean&gt; ...

    xml 解析(Jdom代码)

    在Java中,有多种库用于解析XML文档,其中之一便是JDOM。本篇文章将深入探讨使用JDOM进行XML解析的过程。 JDOM是一个纯Java的XML处理库,它提供了一个简单、高性能的方式来创建、修改和读取XML文档。JDOM通过构建...

    在Spring Boot中加载XML配置的完整步骤

    在Spring Boot框架中,尽管默认推崇的是基于注解的配置,但有时我们仍然需要使用XML配置文件,特别是在整合其他依赖或处理遗留系统时。本文将详细介绍如何在Spring Boot应用中加载XML配置的完整步骤。 首先,创建一...

    XML与Java 对象的数据转换 Smooks

    在Java开发中,XML到Java对象的数据转换是一个常见的需求,这有助于简化数据处理和提高代码可读性。 Smooks是一个开放源码的Java框架,专门用于处理各种数据格式,包括XML、CSV、EDI等,它提供了强大的数据转换能力...

    spring xml 实现aop切面编程

    在Spring中,AOP的配置主要通过XML来完成,以下是一份基础的AOP配置示例: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:...

    Android中自定义标签的举例说明.pdf

    以下是一个关于如何在Android中自定义标签的详细步骤说明。 首先,我们需要在`res/values`目录下创建一个名为`attrs.xml`的文件。这个文件用于定义自定义标签的属性。例如: ```xml &lt;!-- 引用字符串资源 --&gt; ...

    dubbox整合Spring简单案例

    在项目中引入Dubbox和Spring的依赖,通常在`pom.xml`文件中添加对应的Maven坐标。接着,创建服务接口和其实现类。在服务接口中定义需要暴露的方法,实现类则完成具体业务逻辑。例如: ```java public interface ...

    17 、各种spring项目建立1

    在 web.xml 文件中,我们需要配置 Spring 环境的相关信息。下面是 web.xml 文件的示例代码: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

    Eclipse spring基本配置步骤

    在`applicationContext.xml`中,定义Bean的基本结构。例如,创建一个简单的HelloWorld类: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    Spring的简单实例代码

    在上面的XML配置中,`&lt;bean&gt;`标签用于定义一个Bean,`id`属性是Bean的唯一标识,`class`属性指定了Bean对应的类全限定名。`&lt;property&gt;`标签用于注入Bean的属性值,`name`属性对应于类中属性的名称,`value`属性则是...

    CXF结合Spring实现WebService.doc

    //System.out.println("客户端传值是:"+text); int n = text.indexOf(" "); text = text.substring(n + 1, text.length()); return "你好 " + text; } } ``` 在上面的代码中,我们创建了一个名为HelloImpl的...

    配置 dubbo 的Hello World

    如果你使用的是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;dubbo &lt;version&gt;2.7.x&lt;/version&gt; &lt;!-- 请使用最新版本 --&gt; ``` 接下来,创建一个简单的...

    Spring注解驱动开发1

    这里的`AppConfig`类扮演了XML配置文件的角色,而`person()`方法则等同于XML中的`&lt;bean&gt;`元素。现在,我们可以通过Spring的ApplicationContext来获取并使用这个Bean: ```java import org.springframework.context....

    WebServiceWithSession.zip

    【WebService与Session交互】 在Web开发中,Session是服务器端用于跟踪用户状态的一种机制。当一个用户登录系统后,服务器会为其创建一个唯一的Session ID,然后将... var soapMessage = '&lt;soap:Envelope xmlns:xsi=...

    最简单的spring demo

    在Spring中,我们可以通过XML配置文件或注解来声明类的依赖。例如,我们可以创建一个`HelloService`接口和它的实现类`HelloServiceImpl`,然后通过Spring配置将`HelloServiceImpl`注入到需要它的类中,如`MainApp`。...

    jdom驱动包

    4. **Namespace对象**:`org.jdom.Namespace`用于处理XML命名空间,如`xmlns:prefix="URI"`。 **二、JDOM API** 1. **构建XML**:使用`DocumentBuilder`类可以构建XML文档。首先需要创建`DocumentBuilderFactory`...

Global site tag (gtag.js) - Google Analytics