XMLObject

XMLObject (XML 오브젝트)

W3C 권장 사항인 XML-Signature Syntax and Processing에 정의된 XML Object 요소의 표현입니다.

출처: Java API Reference

본문

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() – 이 XMLObjectId 속성 값을 반환합니다.
  • getMimeType() – 이 객체의 MIME 타입을 반환합니다. 설정되지 않았으면 null입니다.
  • getEncoding() – 이 객체의 인코딩 URI를 반환합니다. 설정되지 않았으면 null입니다.
  • getContent() – 이 객체의 콘텐츠 목록을 반환합니다. 리스트는 변경할 수 없습니다(unmodifiable).

XMLObjectXMLStructure를 확장하며, 서명과 함께 전달해야 하는 추가 데이터를 표현하는 데 사용됩니다.

더 알아보기 (Learn more)

Java 공식 API