XMLObject
XMLObject (XML 오브젝트)
W3C 권장 사항인 XML-Signature Syntax and Processing에 정의된 XML Object 요소의 표현입니다.
본문
XMLObject는 임의의 데이터를 포함할 수 있으며 선택적으로 MIME 타입, Id, encoding 속성을 가질 수 있습니다.
XML 스키마 정의는 다음과 같습니다.
<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>
주요 메서드는 다음과 같습니다.
getId()– 이XMLObject의Id속성 값을 반환합니다.getMimeType()– 이 객체의 MIME 타입을 반환합니다. 설정되지 않았으면null입니다.getEncoding()– 이 객체의 인코딩 URI를 반환합니다. 설정되지 않았으면null입니다.getContent()– 이 객체의 콘텐츠 목록을 반환합니다. 리스트는 변경할 수 없습니다(unmodifiable).
XMLObject는 XMLStructure를 확장하며, 서명과 함께 전달해야 하는 추가 데이터를 표현하는 데 사용됩니다.