org.simpleframework.xml (http://simple.sourceforge.net/)을 사용하여 Java Objects를 XML로 직렬화합니다.Howto는 결과 XML에 주석을 쓸 annotation을 사용하여 org.simpleframework.xml을 확장합니다.
자바 객체의 주석을 기반으로 결과 XML에 주석 영역을 추가하고 싶습니다.
그래서 예를 들어 내가 좋아하는 몇 가지 자바 객체 작성하려합니다 :
@Root(name = "myclass")
public class MyClass {
@Element(required=true)
@Version(revision=1.1)
@Comment(text=This Element is new since, version 1.1, it is a MD5 encrypted value)
private String activateHash;
}
을 그리고 결과 XML과 같을 것이다 : 그 문서의 예 하우투에 있습니다
<myclass version="1.1">
<!-- This Element is new since, version 1.1, it is a MD5 encrypted value -->
<activateHash>129831923131s3jjs3s3jjk93jk1</activateHash>
</myclass>
가 쓰기 xml에 의견을 쓸 방문자 : http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#intercept
그러나 방문자에게 전략을 전혀 추가하는 방법은 무엇입니까? ?
단순한 프레임 워크의 방문자 개념은 원시 파싱 클래스에 대한 액세스를 허용하지 않습니다. 는 방문자에 덮어 쓰기 만하는 방법이있다 :
public void write(Type type, NodeMap<OutputNode> node) { ... }
=> OutputNode 나에게 내가 구문 분석하고 요소의 주석을 읽을 수있는 기회를 제공하지 않습니다. 그러면 속성의 주석에 어떻게 액세스해야합니까?
감사합니다. 2012년 11월 5일의 같은
세바스찬
: 방문자는 다음과 같이 가능했던 추가
이 같은 후 사용할 수
:
는이 같은 주석 주석 선언 감사합니다, 만약 당신이 대답을 공유 할 수 있다면 멋져요 y 나는 얻는다. –
나는 sourceforge 주소가 반송 된 이후에 메일 링리스트에 질문을 넣어야했다.다른 게시물에서 내 Fieldhelper 대답을 upvote하시기 바랍니다 - 그것이 처음 게시했을 때 내 회사의 URL을 가지고 있기 때문에 그것은 편집자에 의해 downvoted되었습니다. –