JavaCompute 노드를 사용하여 새 요소 작성

JavaCompute 노드에서 다음 메소드를 사용하여 메시지 트리에 새 요소를 작성하십시오.
  • createElementAsFirstChild()
  • createElementAsLastChild()
  • createElementBefore()
  • createElementAfter()
메소드는 새로 작성된 요소에 대한 참조를 리턴합니다. 각 메소드에는 세 가지의 과부하 형식이 있습니다.
createElement...(int type)
지정된 유형의 공백 요소를 작성합니다. 올바른 일반 유형은 다음과 같습니다.
  • MbElement.TYPE_NAME. 이 유형의 요소는 이름만 가지고 있습니다(예: XML 요소).
  • MbElement.TYPE_VALUE. 이 유형의 요소는 값만 가지고 있습니다(예: XML 요소 내에 포함되지 않는 XML 텍스트).
  • MbElement.TYPE_NAME_VALUE. 이 유형의 요소는 이름과 값을 모두 가지고 있습니다(예: XML 속성).
특정 유형의 값도 지정할 수 있습니다. 이 유형 정보의 의미는 구문 분석기에 따라 다릅니다. 요소 이름 및/또는 값 정보는 setName() 및 setValue() 메소드를 사용하여 지정해야 합니다.
createElement...(int type, String name, Object value)
작성 시 요소의 이름 및 값을 설정하기 위한 메소드
createElement...(String parserName)
최상위 레벨의 구문 분석기 요소만을 작성하기 위해 사용되는 createElement...()의 특수 양식.
이 Java 코드 예는 새로운 chapter 요소를 JavaCompute 노드에서 메시지 트리의 요소에 액세스에 제공된 XML 예에 추가합니다.
MbElement root = outMessage.getRootElement();
MbElement document = root.getLastChild().getFirstChild();
MbElement chapter2 = document.createElementAsLastChild(MbElement.TYPE_NAME,"Chapter",null);

// add title attribute
MbElement title2 = chapter2.createElementAsFirstChild(MbElement.TYPE_NAME_VALUE, 
	"title",	"Message Flows");
다음의 XML 출력이 생성됩니다.
<document>
	<chapter title="Introduction">
		Some text.   
	</chapter>
	<chapter title="Message Flows"/> 
</document>  
관련 태스크
JavaCompute 노드에서 메시지 트리의 요소에 액세스
관련 참조
JavaCompute 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac30340_