- From: <mmurata@trl.ibm.co.jp>
- Date: Fri, 15 Dec 2000 10:53:33 +0900 (LMT)
- To: <w3c-ietf-xmldsig@w3.org>
- cc: mmurata@trl.ibm.co.jp
Joseph,
Thanks for your revision.
Please use (#PCDATA|a)* rather than (foo|#PCDATA)*, which is
illegal in XML. Here is a rewrite.
<!--
These entity declarations enable external/flexible content in
the Signature content model.
#PCDATA emulates schema string; when combined with element types it
emulates schema's mixed content type.
%foo.External permits the user to include their own element types from
other namespaces, for example:
<!ENTITY % KeyValue.External '| ecds:ECDSAKeyValue'>
<!ELEMENT ecds:ECDSAKeyValue (#PCDATA) >
-->
<!ENTITY % Object.External ''>
<!ENTITY % Object.ANY
'(#PCDATA|Signature|SignatureProperties|Manifest %Object.External;)*'>
<!ENTITY % Method.External ''>
<!ENTITY % Method.ANY '(#PCDATA|HMACOutputLength %Method.External;)*'>
<!ENTITY % Transform.External ''>
<!ENTITY % Transform.ANY '(#PCDATA|XPath|XSLT %Transform.External;)*'>
<!ENTITY % SignatureProperty.External ''>
<!ENTITY % SignatureProperty.ANY '(#PCDATA %SignatureProperty.External;)*'>
<!ENTITY % KeyInfo.External ''>
<!ENTITY % KeyInfo.ANY
'(#PCDATA|KeyName|KeyValue|RetrievalMethod|
X509Data|PGPData|MgmtData %KeyInfo.External;)*'>
<!ENTITY % KeyValue.External ''>
<!ENTITY % KeyValue.ANY
'(#PCDATA|DSAKeyValue|RSAKeyValue %KeyValue.External;)*'>
Cheers,
IBM Tokyo Research Lab / International University of Japan, Research Institute
MURATA Makoto (FAMILY Given)
Received on Thursday, 14 December 2000 20:59:59 UTC