메뉴 건너뛰기

pds

[jar] NewsML Toolkit용 jar 파일들

박영식2010.03.18 04:08조회 수 15366댓글 1

  • 5
    • 글자 크기
그림은 NewsMLExplorer의 실행 모습니다. 원격지 요청도 가능하다.



NewsML 등의 xml을 파싱하기 위해서는 DOM 이나, PARSER가 필요한데, NewsML Toolkit은 xerces를 사용한다.

NewsML Toolkit은 NewsML 문서를 해석해, 원하는 element를 쉽게 이용할 수 있게 한다.

2002년에 release 되었는데, 현재는 update 되는지 알 수 없다.

http://newsml-toolkit.sourceforge.net/

위 사이트가 메인 사이트이며, 2.0과 1.0을 받을 수 있다.

그런데, 이상한 건, 1.0에 있는 class가 2.0에는 없어서 quick start의 첫줄을 해 볼 수 가 없다.

(NormalizeNewsML 클래스는 2.0에 없다.)

1.0의 파일을 받고 xerces 1.4를 받아 NormalizeNewsML을 해 볼 수 있고, 2.0은 eclipse에 편집해 보고, 실행해봤다.

xerces를 download 받아, classpath에 넣어준다.

우분투에서 /etc/profie 을 열면
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=.:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
으로 되어있다.(상황에 따라 다를 수 있다.

/usr/lib/jvm/java-6-sun/jre/lib/ext

위 경로에 xerces.jar를 넣어주면 ClassNotFoundException: org.apache.xerces.framework.XMLParser 을 처리할 수 있다.

이 외에도, 매뉴얼에선 saxpath.jar, jaxen-full.jar, gnuregexp.jar 을 필요로 한다.

박영식 (비회원)
  • 5
    • 글자 크기

댓글 달기

댓글 1
  • 예제 코드는 파일을 읽어서 NewsEnvelope 의 dateAndTime 노드의 TagData 값을 출력하고, 20020412T132700-0400 로 바꾸는 코드이다.

        NewsML newsml = factory.createNewsML(input_file);
        Text date = newsml.getNewsEnvelope().getDateAndTime();
        System.out.println("Information sent at " + date.toString());
        date.setString("20020412T132700-0400");
        System.out.println("Date changed to " + date.toString());
        FileWriter output = new FileWriter(output_file);
        newsml.writeXML(output, true);
        output.close();
번호 제목 글쓴이 날짜 조회 수
112 log4j 취약점 POC 를 위한 LDAP jar suritam9 2022.09.16 43
111 windows 7 인증서 오류 인터넷 불가 suritam9 2022.04.30 66
110 [유틸] 컬러 피커 lispro06 2014.08.16 74
109 [VS CODE] Beautify 파일 및 블럭에 대해 새줄 및 들여쓰기 확장 suritam9 2021.12.05 74
108 [SD카드] Realtek_RTS5139 suritam9 2021.01.03 76
107 [Flash 사용불가] Xpresseditor + AXISJ AXUpload5(HTML5) 에디터 suritam9 2022.08.11 77
106 [논문] 모바일 웹에서 제조사 및 원격 제어 앱 입력 식별에 관한 실증적 연구 suritam9 2020.10.19 86
105 [jmeter] jp@gc suritam9 2021.01.18 96
104 [법인] 법인 대표이사 주소 이전 등기 suritam9 2020.03.26 109
103 [mysql] org.gjt.mm.mysql.Driver 에러 발생시 lispro06 2018.08.03 471
102 [android] xposed for ssl pinning bypass lispro06 2018.07.31 532
101 [frida] fridump31 suritam9 2020.03.12 787
100 전자산업기사 기출문제 2005-1 박영식 2006.03.30 7524
99 전자산업기사 기출문제 2004-4 박영식 2006.03.30 7697
98 전자산업기사 기출문제 2005-2 박영식 2006.03.30 7955
97 전자산업기사 기출문제 2003-2 박영식 2006.03.30 8096
96 전자산업기사 기출문제 2004-1 박영식 2006.03.30 8130
95 전자산업기사 기출문제 2005-4b 박영식 2006.05.28 8153
94 전자산업기사 기출문제 2004-2 박영식 2006.03.30 8204
93 [XE] 다른 XE에 글 전송 애드온 lispro06 2014.01.13 8226
첨부 (5)
xerces.jar
882.8KB / Download 104
jaxen-full.jar
168.8KB / Download 44
gnuregexp.jar
22.6KB / Download 40
saxpath.jar
25.2KB / Download 43
news.PNG
56.2KB / Download 60
위로