<!DOCTYPE rss PUBLIC 'My DTD Identifier' 'http://www.example.com/my.dtd'>
有时候,可以很方便地把一个
XML
文件封装到另一个里面。例如,一个表示邮件信息
的
XML
文件可能带有附件文件的
attachment
元素。如果附件文件是一个
XML
文件,
那么它就是一个嵌套的
XML
文件。如果邮件信息文件有一个类似
body
的元素(消息正
文),而剖析成
XML
形式的附件也会有
body
元素,但这两个元素有完全不同的
DTD
规
则,如何验证文件或让文件的
body
元素的含义在中途变更后能被理解呢?
这个问题可以通过使用命名空间来解决。命名空间让你限定
XML
标签,例如,
email:body
和
human:body
。
还有很多关于
XML
的内容我们没有讲述。对于
XML
的入门指导,可以阅读
Erik Ray
编写的
Learning XML
一书(由
O'Reilly
出版)。对于
XML
语法和标准的完整参考,可
以阅读
Elliotte Rusty Harold
和
W. Scott Means
编写的
XML in a Nutshell ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.
O’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
I wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
I’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
I'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.