`

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



分享到:
评论

相关推荐

    JaxbContext生成xml文件或java类对象转化注解

    public String id = "001"; public String name = "灰太狼"; public int age = 26; } 通过使用 JAXBContext,可以将 Java 对象转换为 XML。例如: JAXBContext context = JAXBContext.newInstance(People.class...

    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; ...

    DOM4J解析XML

    示例中的XML文档包含了人员信息,包括姓名、电子邮件地址和上下级关系等数据。 ##### XML文档结构 ```xml &lt;personnel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation='...

    在ASP.NET中使用Treeview控件和XML

    ### 在ASP.NET中使用Treeview控件和XML 在ASP.NET开发中,树形视图(Treeview)控件被广泛应用于展示层次结构的数据。通过结合XML数据格式的强大灵活性,开发者可以构建出高度可定制和动态的用户界面。下面将详细介绍...

    xml 解析(Jdom代码)

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

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

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

    springBoot2.0使用 ImportResource引入spring配置文件.xml.docx

    Spring Boot 2.0 提供了 `@ImportResource` 注解,可以方便地将 XML 配置文件中的 Bean 定义导入到 Spring 应用上下文中。 #### 二、XML 配置示例 首先,创建一个名为 `bean.xml` 的 XML 文件: ```xml &lt;?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:...

    java 使用soap进行webservers服务(xml)

    除了直接处理XML字符串外,还可以使用Java中的SOAP with Attachments API for Java (SAAJ)来更方便地构建和解析SOAP消息。SAAJ提供了一系列接口和类来帮助开发者操作SOAP消息。 #### 七、结论 综上所述,Java结合...

    Asp.net导出Excel实现多Sheet--(XML技术)

    为了在同一个Excel文件中创建多个Sheet,我们需要在XML结构中正确地定义这些Sheet。以下是一些关键步骤和技术要点: 1. **初始化Excel文档结构**:首先需要在HTTP响应中写入必要的XML头部信息,以及定义Excel文档的...

    Spring实战之XML与JavaConfig的混合配置详解

    &lt;bean id="blankDisc" class="soundsystem.BlankDisc"&gt; &lt;!-- ... bean properties ... --&gt; ``` 然后在JavaConfig中,可以使用`@Autowired`注解来自动装配XML中定义的bean: ```java @Configuration @...

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

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

    dubbox整合Spring简单案例

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

    Spring如何使用xml创建bean对象

    在Spring框架中,XML配置是创建和管理bean对象的传统方式。Spring通过XML配置文件来定义bean的属性,依赖关系以及初始化行为,使得程序的结构更加清晰。以下将详细讲解如何在Spring中使用XML来创建bean对象。 首先...

    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" ...

Global site tag (gtag.js) - Google Analytics