메뉴 건너뛰기

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 php의 외부로그인 설치 박영식 2002.04.21 10597
111 db에서 회원정보 추출하기 박영식 2002.06.22 9347
110 쿠키로 새창 열림 여부 정하기 박영식 2002.06.22 8382
109 date() 함수와 옵션사용하기, db에서 특정부분 얻기 박영식 2002.12.11 10354
108 new이미지 얻기 박영식 2002.12.11 11709
107 php 주요 함수 박영식 2003.12.25 10883
106 엥.. file에서 bit단위로 읽어서, 비교하는 코드 박영식 2003.12.25 9128
105 전자산업기사 기출문제 2002-1 박영식 2006.03.30 10788
104 전자산업기사 기출문제 2002-2 박영식 2006.03.30 10349
103 전자산업기사 기출문제 2002-4 박영식 2006.03.30 9810
102 전자산업기사 기출문제 2003-1 박영식 2006.03.30 8451
101 전자산업기사 기출문제 2003-2 박영식 2006.03.30 8096
100 전자산업기사 기출문제 2003-4 박영식 2006.03.30 8431
99 전자산업기사 기출문제 2004-1 박영식 2006.03.30 8130
98 전자산업기사 기출문제 2004-2 박영식 2006.03.30 8204
97 전자산업기사 기출문제 2004-4 박영식 2006.03.30 7697
96 전자산업기사 기출문제 2005-1 박영식 2006.03.30 7524
95 전자산업기사 기출문제 2005-2 박영식 2006.03.30 7955
94 전자산업기사 기출문제입니다. 박영식 2006.03.30 8778
93 전자산업기사 기출문제 2005-4b 박영식 2006.05.28 8153
첨부 (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
위로