4/16/2007 Declare a DTD File II 1
Declare A DTD File - II
4/16/2007 Declare a DTD File II 2
Define Reusable Text inside XML Files
• General entity– Can be referred to repeatedly inside an XML
document
– These two pages cover internal general entities
4/16/2007 Declare a DTD File II 3
Define Reusable Text inside XML Files
4/16/2007 Declare a DTD File II 4
Define Reusable Text inside XML Files
4/16/2007 Declare a DTD File II 5
Use Non-XML Data in XML Applications
• External data type– Any non-XML data type• Pictures, word-processing format files
• External general entity– A DTD construct used to resolve external data
types
4/16/2007 Declare a DTD File II 6
Use Non-XML Data in XML Applications
4/16/2007 Declare a DTD File II 7
Use Non-XML Data in XML Applications
4/16/2007 Declare a DTD File II 8
Use Non-XML Data in XML Applications
4/16/2007 Declare a DTD File II 9
Use Non-XML Data in XML Applications
4/16/2007 Declare a DTD File II 10
Use Non-XML Data in XML Applications
• No standard approach to specifying non-XML data using notations exists currently– Some like MIME– Some suggest URLs that point to standard
documents• Resources maintained by W3C
• Programmers are free to choose the approach that works best for their specific applications
4/16/2007 Declare a DTD File II 11
Embed Other Data in XML Applications
• Declare an external general entity to include an external data source (JPG, PDF) in XML-based application
• First declare a notation attribute. Then, declare external general entity
4/16/2007 Declare a DTD File II 12
Embed Other Data in XML Applications
4/16/2007 Declare a DTD File II 13
Embed Other Data in XML Applications
4/16/2007 Declare a DTD File II 14
Embed Other Data in XML Applications
• Define notation first
4/16/2007 Declare a DTD File II 15
Describe Namespace-Validation Rules
4/16/2007 Declare a DTD File II 16
Describe Namespace-Validation Rules
4/16/2007 Declare a DTD File II 17
Describe Namespace-Validation Rules
4/16/2007 Declare a DTD File II 18
Describe Namespace-Validation Rules
4/16/2007 Declare a DTD File II 19
Describe Namespace-Validation Rules