2012-11-20 4 views
0

Java 및 Android에서 모두 사용할 수있는 Android의 XmlSeializer와 유사한 SAX 직렬 변환기가 있습니까? 자바 프로젝트와 안드로이드 프로젝트에서 하나의 라이브러리를 사용해야하고, XML을 직렬화 할 방법이 필요하다. 나는 SAX 직렬화를 사용하므로 dom4j와 같은 도구가 적합하지 않습니다 (이해할 수 있음).Java 및 Android XML serializer

도움 주셔서 감사합니다.

답변

0

예, 나는 XMLPullParser

당신은 구문 분석하고 XML을 직렬화하는 데 사용할 수 있습니다 좋습니다. 나는 그것도 빠르다고 느낀다.

여기에 Android doc입니다.

Serializer doc

+0

는 내가 거기에 직렬화에 대한 정보를 볼 수 없습니다 ... 인쇄됩니다. – neko259

+0

방금 ​​직렬화 문서에 대한 링크를 추가했습니다. 직렬화 및 구문 분석을 위해 항상 사용합니다. Java 및 Android 모두에서 작동하는 것으로 알고 있습니다. 매우 매끄러운 Google의 기본 XML 라이브러리. –

+0

고마워요! 그게 내가 원했던 것 같다. 나는 지금 그것을 시도 할 것이고 당신에게 대답 할 것이다. – neko259

0

XStream은 안드로이드에서 작동 평판과 나는 자바에서 작동 알고있다. 예 : 이제

@XStreamAlias("blah") 
class Foo { 
    @XStreamAsAttribute 
    public String baz = "Stack"; 
} 

:

XStream xstreamInstance = new XStream(); 
xstreamInstance.processAnnotations(Foo.class); 
System.err.println(xstreamInstance.toXML(new Foo()); 

<blah baz="Stack"/> 
+0

알다시피, 그것은 객체를 직렬화합니다. 그리고 그것을 위해 SomeTag 클래스를 만들지 않고 텍스트 (예 : " sometext")를 serialize해야합니다. – neko259

+0

주석을 사용하여 수행 할 수 있어야하며 5 분 정도 기다려주세요. 코드를 보여 주면 기쁠 것입니다. – hd1

+0

좋아요, 기다릴게요. 고맙습니다. – neko259