
356 Chapter 8 • Securing XML
Figure 8.9 XML Encryption DTD
<!DOCTYPE schema
PUBLIC "-//W3C//DTD XMLSCHEMA 200010//EN"
http://www.w3.org/2000/10/XMLSchema.dtd
[
<!ATTLIST schema xmlns:ds CDATA #FIXED
"http://www.w3.org/2000/10/XMLSchema">
<!ENTITY enc "http://www.w3.org/2000/11/temp-xmlenc">
<!ENTITY enc 'http://www.w3.org/2000/11/xmlenc#'>
<!ENTITY dsig 'http://www.w3.org/2000/09/xmldsig#'>
]>
<schema xmlns="http://www.w3.org/2000/10/XMLSchema"
xmlns:ds="&dsig;"
xmlns:xenc="&enc;"
targetNamespace="&enc;"
version="0.1"
elementFormDefault="qualified">
<element name="EncryptedData">
<complexType>
<sequence>
<element ref="xenc:EncryptedKey" minOccurs=0/
maxOccurs="unbounded"/> ...