3.org/TR/xmldsig-core/"> W3C Recommendation for XML-Signature Syntax and Processing. An
XMLObject
may contain any data and may include optional MIME type, ID, and encoding attributes. The XML Schema Definition is defined as:
<element name="Object" type="ds:ObjectType"/> <complexType name="ObjectType" mixed="true"> <sequence minOccurs="0" maxOccurs="unbounded"> <any namespace="##any" processContents="lax"/> </sequence> <attribute name="Id" type="ID" use="optional"/> <attribute name="MimeType" type="string" use="optional"/> <attribute name="Encoding" type="anyURI" use="optional"/> </complexType>
A
XMLObject
instance may be created by invoking the {@link XMLSignatureFactory#newXMLObject newXMLObject} method of the{@link XMLSignatureFactory} class; for example:
XMLSignatureFactory fac = XMLSignatureFactory.getInstance("DOM"); List content = Collections.singletonList(fac.newManifest(references))); XMLObject object = factory.newXMLObject(content, "object-1", null, null);
Note that this class is named XMLObject
rather than Object
to avoid naming clashes with the existing {@link java.lang.Object java.lang.Object} class.
@author Sean Mullan
@author JSR 105 Expert Group
@author Joyce L. Leung
@see XMLSignatureFactory#newXMLObject(List,String,String,String)