1. 程式人生 > >在XML文件中引入外部DTD檔案

在XML文件中引入外部DTD檔案

XML文件通過使用DOCTYPE宣告語句(文件型別定義語句)來指明它所遵循的DTD檔案,

DOCTYPE宣告語句緊跟在XML文件宣告語句後面,有兩種格式:

1.<!DOCTYPE 文件型別名稱 SYSTEM  "DTD文件的URL">

2.<!DOCTYPE 文件型別名稱 PUBLIC "DTD名稱" "DTD檔案的URL">

例如:

1.<!DOCTYPE 書架 SYSTEM"book.dtd">

2.<!DOCTYPE web-app PUBLIC

"-//Sun Microsystems,Inc.//DTD Web Application2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd"

    >

DTD標識名稱應符合一些標準的規定,對於ISO標準的DTD以ISO三個字元開頭;

被改進的非ISO標準的DTD以加號"+"開頭;未被改進的非ISO標準的DTD以減號"-"開頭。

對於一些已經制訂成為了行業標準的DTD檔案,一些相應的直譯器程式可能已經將他們內嵌進去,

所以在解析時並不一定要到從指定的URL上進行下載。

相關推薦

XML引入外部DTD檔案

XML文件通過使用DOCTYPE宣告語句(文件型別定義語句)來指明它所遵循的DTD檔案, DOCTYPE宣告語句緊跟在XML文件宣告語句後面,有兩種格式: 1.<!DOCTYPE 文件型別名稱 SYSTEM  "DTD文件的URL"> 2.<!DOCTYP

struts.xmlaction配置、OGNL的投影映射、OGNL表達式的符號

傳參 路徑 req rop [0 path 中一 prop 後綴 在struts.xml文件中不同的action配置,請求的路徑是不一樣的 1、請求 path = user!query.action; 配置如下; <action name="user" class=

MyBatis Mapper.xml $和#的區別

優先 註入 sql註入 jdb 防止 自動 || myba 由於 1.優先使用#{paramName,jdbcType=VARCHAR} 寫法,除了可以防止sql註入以外,它還能在參數裏含有單引號的時候自動轉義, 而${paramName}由於是類似於拼接sql的寫法,不具

如何在一個js引入另外的js

ont logs clas lan pst brush 例如 b- spa 例如想要在a.js中引用b.js、c.js和d.js document.write("<script language=‘javascript‘ src=‘b.js‘></s

mybatis.xml#與$符號的區別以及數學符號的處理

文件 integer order by rep select map 以及 方式 動態 1. #{}表示一個占位符號,通過#{}可以實現preparedStatement向占位符中設置值,自動進行java類型和jdbc類型轉換,#{}可以有效防止sql註入。 #{}可以接收

【jsp】怎麽在jsp引入靜態(.js .css)

目的 文件路徑 相對 獲得 .cn -1 引入 span 方式 如果在jsp文件中引入靜態文件比如(.js或.css等等),可以在使用 /項目名稱/路徑 的方式,但是這種方式如果在修改了項目了名稱後就顯得比較麻煩了。除了之外還許多方式,比如相對路徑等等。一般情況下,可以先獲

SSM框架的Mapper.xml的增、刪、改、查等操作

關系 class 標識 encoding res doctype info com 參數類型 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybati

讀取xml的配置參數

util 前臺 public 照片 xml文件 pan ras xmlns return paras.xml文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.spring

html引入html

load() blog 方式 height div query gpo 文件 () 一般用於網站提取公共部分的導航欄等 第一種方式:<iframe>標簽 在body標簽第一行加<iframe>標簽 <body> <ifram

struts.xmlpackage元素的各大屬性講解

oca clas ace style 框架 通過 配置文件 true post Struts2中的包: Struts2使用包來組織Action,將Action放在包下來定義,通過package元素配置一個包,通過package的子元素action來定義一個Action; S

MyEclipse背景與字體大小和xml字體大小調整

ref 代碼 AS 需要 ML ont reference round 時間 1、打開window / Preference,彈出Preference面板 2、展開General標簽,選中Editors選項,展開。 3、選中 Text Editors,右邊出現TestEdi

mybaits的 maven pom.xml配置阿裏源

tor snapshot may pack targe -s name schema per <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h

Web.XML關於代碼提示的一些問題

安裝 怎麽 不知道 圖片 問題 log 分享圖片 發現 建議 1. 問題描述   在進行ssm的整合時,我發現在web.xml文件中裏按了alt+/以後沒有下面的提示:這樣真的很不爽。。。於是弄了半天(主要是等著)終於解決了,特此寫篇博客記錄下。 2.

IDEA 開發工具在POM.XML增加依賴

idea nbsp bsp 技術 快捷鍵 文件 .com image xml文件 在POM.XML 中使用快捷鍵 ALT+INSERT 選擇第一個,輸入關鍵字即可 選擇版本,確認,ok IDEA 開發工具在POM.XML文件中增加依賴

applicationContext.xml<bean>標簽property屬性用法說明

XML 指定 代碼 bean app man pre 其它 per <bean name="useraaa" class="com.maple.bean.User"> <property name="name">

Java:使用DOM4j來實現讀寫XML的屬性和元素

contact post 讀寫xml 修改屬性 sax document tel reader 內容 DOM4可以讀取和添加XML文件的屬性或者元素 讀取屬性: public static void ReadAttributes() throws DocumentExcep

關於mybatis的xml使用 >= 或者 <= 號報錯的解決方案

table 解決 border body cells amp mybatis adding lsp 原符號 < <= > >= & ‘ " 替換符號 &lt; &l

解析xml,並將xml的資料拼接成insert語句

education.xml的內容是: <?xml version="1.0" encoding="utf-8"?> <Msg> <Head>   <Id>20140529100039</Id>   <Name&

gulp-html-import,在html引入外部html檔案

寫於 2016.06.14 專案地址: gulp-html-import 曾經學習PHP的時候,深深覺得include語法非常好用,後接觸了ejs,發現裡面也有類似的語法,能夠方便地引入公共html檔案;在學習了vue,react等框架以後,“元件化思想”更是在我腦海根深蒂固,再也無

xml插入另一個的節點 藉助XmlDocumentFragment

private bool InsertXml(string path, string newNode)         {             XmlDocument doc = new Xm