激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python生成xml時規定dtd實例方法

python生成xml時規定dtd實例方法

2020-09-21 10:39愛喝馬黛茶的安東尼 Python

在本篇文章里小編給大家整理的是關于python生成xml時規定dtd實例方法,需要的朋友們學習參考下。

一、DTD文檔的聲明及引用

1.內部DTD文檔

?
1
<!DOCTYPE 根元素 [定義內容]>

2.外部DTD文檔

引入外部的DTD文檔分為兩種:

(1)當引用的DTD文件是本地文件的時候,用SYSTEM標識,并寫上”DTD的文件路徑”,如下:

?
1
<!DOCTYPE 根元素 SYSTEM "DTD文件路徑">

(2)如果引用的DTD文件是一個公共的文件時,采用PUBLIC標識,如下方式:

?
1
<!DOCTYPE 根元素 PUBLIC "DTD名稱" "DTD文件的URL">

比如下例:

?
1
2
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems,Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/
web-app_2_3.dtd">

二、DTD基本語法:

?
1
<!ELEMENT NAME CONTENT>

其中:

- ELEMENT是關鍵字,是不能修改的

- NAME表示元素名稱

- CONTENT是元素類型,必須要大寫!CONTENT的內容有三種寫法:

(1)EMPTY——表示該元素不能包含子元素和文本,但可以有屬性。

(2)ANY——表示該元素可以包含任何在該DTD中定義的元素內容

(3)#PCDATA——可以包含任何字符數據,但是不能在其中包含任何子元素

三、DTD元素的組合類型:

DTD中這樣規定:

?
1
<!ELEMENT 家庭(人+,家電*)>

這個DTD規定了家庭元素中可以有1到多個”人”這個子元素,也可以有0到多個”家電”這個子元素。其中的加號”+”和星號”*”的含義與正則表達式中的含義一致。

XML這樣寫:

?
1
2
3
4
5
<家庭>
    <人 名字="張曉明" 性別="男" 年齡="25"/>
    <人 名字="李小鋼" 性別="男" 年齡="36" 愛好="作個教育家和偉人"/>
    <家電 名稱="彩電" 數量="3"/>
</家庭>

關于組合類型,有下述的的修飾符可以使用:

python生成xml時規定dtd實例方法

四、屬性定義

DTD中屬性的定義是這樣的:

?
1
2
3
4
<!ATTLIST 元素名稱
    屬性名稱 類型 屬性特點
    屬性名稱 類型 屬性特點......  
>

其中,屬性的類型有下面5種:

?
1
2
3
4
5
(1) CDATA
(2ID
(3) IDREF/IDREFS
(4) Enumerated
(5) ENTITY/ENTITIES

屬性的特點有如下4種:

?
1
2
3
4
(1#REQUIRED,表示這個屬性必須給,不給就報錯
(2#IMPLIED,表示這個屬性可以給也可以不給
(3#FIXED value,表示這個屬性必須給一個固定的value值
(4) Default value,表示這個屬性如果沒有值,就分配一個默認的value值

到此這篇關于python生成xml時規定dtd實例方法的文章就介紹到這了,更多相關python 生成xml時如何規定dtd內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.py.cn/jishu/jichu/13298.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九热精品在线视频 | 国产精品久久久久久久久久 | 天海翼四虎精品正在播放 | 国产精品视频一区二区三区综合 | 日本免费不卡一区二区 | 欧美一级xxx| 成人毛片免费播放 | 欧美日韩专区国产精品 | 国产日韩在线观看视频 | 91a在线观看 | 日韩一级免费 | 黄色99视频 | 国产中文99视频在线观看 | 在线视频观看一区二区 | 欧美精品一区自拍a毛片在线视频 | 亚洲精品无码不卡在线播放he | 操嫩草 | 羞羞的视频在线免费观看 | 成年人毛片视频 | 狠狠干伊人网 | 无码专区aaaaaa免费视频 | 成人毛片免费网站 | 欧美色视频免费 | 国产一区视频在线免费观看 | 免费观看的毛片手机视频 | 羞羞视频.www在线观看 | 91av亚洲 | 少妇色诱麻豆色哟哟 | 色操网 | 久久精品国产99久久6动漫亮点 | 久久久久久久久成人 | av在线免费观看国产 | 欧美成人国产va精品日本一级 | 欧美一级黄色片免费观看 | 成人午夜免费福利 | 成人18在线 | 色婷婷一区二区三区 | 久久久精品综合 | 欧美日韩成人一区二区 | 欧美一级棒 | 国产又粗又爽又深的免费视频 |