From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri May 24 15:39:05 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g4O6d5i79638;
	Fri, 24 May 2002 15:39:05 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from TYO201.gate.nec.co.jp (TYO201.gate.nec.co.jp [202.32.8.214])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g4O6d4v79633
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 24 May 2002 15:39:04 +0900 (JST)
	(envelope-from takaha@jp.nec.com)
Received: from mailgate4.nec.co.jp ([10.7.69.193])
	by TYO201.gate.nec.co.jp (8.11.6/3.7W01080315) with ESMTP id g4O6cwV03650
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 24 May 2002 15:38:58 +0900 (JST)
Received: from mailsv4.nec.co.jp (mailgate51.nec.co.jp [10.7.69.190]) by mailgate4.nec.co.jp (8.11.6/3.7W-MAILGATE-NEC) with ESMTP
	id g4O6cvZ00869 for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 24 May 2002 15:38:57 +0900 (JST)
Received: from komachi.jp.nec.com (komachi.jp.nec.com [10.26.220.10]) by mailsv4.nec.co.jp (8.11.6/3.7W-MAILSV4-NEC) with ESMTP
	id g4O6cu803183 for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 24 May 2002 15:38:56 +0900 (JST)
Received: from [10.17.1.19] by mail.jp.nec.com with ESMTP; Fri, 24 May 2002 15:38:56 +0900
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Daisuke Takahashi <takaha@izumo.plala.or.jp>
X-Mailer: Mew version 1.94.2 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20020524153856U.takaha@jp.nec.com>
Date: Fri, 24 May 2002 15:38:56 +0900
X-Dispatcher: imput version 20000228(IM140)
Lines: 139
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020417
X-Sequence: FreeBSD-users-jp 68640
Subject: [FreeBSD-users-jp 68640] linux emulation
 =?ISO-2022-JP?B?GyRCJEcbKEI=?= java
 =?ISO-2022-JP?B?GyRCJHI7SCQmJEhKODt6Mj0kMRsoQg==?=
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: takaha@jp.nec.com


$B9b66$G$9!#(B
# users-jp$B8~$1$NOCBj$+$I$&$+LB$&$H$3$m$G$9$,(B...

XML$B$NJY6/$H$7$F!"$H$j$"$($:K\$K$N$C$F$$$?!V(BXML$B$rFI$s$G%?%0$H%F%-%9%H$r(B
$BI=<($9$k!W%5%s%W%k$r<B9T$7$F$_$^$7$?!#(B

- - - sample.xml $B$3$3$+$i(B - - -
<?xml version="1.0" encoding="EUC-JP"?>

<$B>hJ*(B>
 <$B<V(B>
  <$BL>A0(B>$B>hMQ<V(B</$BL>A0(B>
 </$B<V(B>
 <cat>
  <name>tama</name>
 </cat>
</$B>hJ*(B>
- - - sample.xml $B$3$3$^$G(B - - -


$B>e5-(Bsample.xml$B$r=hM}$7$F0J2<$N$h$&$J<B9T7k2L$,I=<($5$l$k$O$:$G$7$?!#(B

- - - $B4|BT$5$l$k<B9T7k2L(B $B$3$3$+$i(B - - 
tag:$B<V(B
tag:$BL>A0(B
 value:$B>hMQ<V(B
tag:cat
tag:name
 value:tama
- - - $B4|BT$5$l$k<B9T7k2L(B $B$3$3$^$G(B - - 


$B$7$+$7<B:]$K<B9T$7$F$_$k$HF|K\8lJ8;zNs$,(B '?' $B$K2=$1$F$7$^$$(B
$B$&$^$/I=<($5$l$^$;$s!#(B
# java$B%W%m%0%i%`$N%=!<%9$O%a!<%k$N:G8e$KE:IU$7$^$9!#(B

- - - FreeBSD$B$G$N<B9T7k2L(B $B$3$3$+$i(B - - - 
tag:?
tag:??
 value:???
tag:cat
tag:name
 value:tama
- - - FreeBSD$B$G$N<B9T7k2L(B $B$3$3$^$G(B - - - 

$BB>$N%^%7%s(B(Linux/Windows)$B$G<B9T$7$?$H$3$m4|BT$5$l$k$I$*$j$N(B
$B<B9T7k2L$K$J$j$^$9!#(B

$B$^$?!"(BFreeBSD$B$G$b(B System.out.println("$B$]$A(B"); $B$O@5$7$/F|K\8l$,I=<((B
$B$5$l$k$3$H$+$i!"F|K\8l$,A4$/=PNO$5$l$J$$$H$$$&$o$1$G$b$J$$$h$&$G$9!#(B


linux_base$B$d(BLANG$BEy$J$K$+%A%'%C%/$9$Y$-E@$O$J$$$G$7$g$&$+(B?
$B0J2<$K%F%9%H$r9T$C$?3F4D6-$r<($7$^$9!#(B

FreeBSD$B$N4D6-(B

$B!&(B uname -a
FreeBSD host2 4.5-RELEASE-p2 FreeBSD 4.5-RELEASE-p2 #0: Sun Mar 17 16:08:55 JST 2002     takaha@host2:/src/src/sys/compile/host2  i386

$ javavm -version
java version "1.3.1_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_02-b02)
Classic VM (build 1.3.1_02-b02, green threads, nojit)

$ echo $LANG 
ja_JP.EUC

$ pkg_info |grep linux
linux-jdk-1.3.1.02_1 Sun Java Development Kit 1.3 for Linux
linux_base-6.1      The base set of packages needed in Linux mode


$B!&(BLinux$B$N4D6-(B

$ uname -a
Linux host1 2.4.7-10 #1 Thu Sep 6 17:27:27 EDT 2001 i686 unknown

$ java -version
java version "1.3.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)
Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)

$ echo $LANG
ja_JP.eucJP


$B!&(BWindows2000$B$N4D6-(B

C:\>java -version
java version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)
Java HotSpot(TM) Client VM (build 1.4.0-b92, mixed mode)


- - - domtest.java $B$3$3$+$i(B - - -
import javax.xml.parsers.*;
import org.w3c.dom.*;
import java.io.*;
import org.apache.xml.serialize.*;

public class domtest {

    public static void walk(Node n){
	for(Node ch = n.getFirstChild();ch!=null;ch=ch.getNextSibling()){

	    if(ch.getNodeType() == Node.ELEMENT_NODE){
		System.out.println("tag:"+ch.getNodeName());
		walk(ch);
	    } else if (ch.getNodeType() == Node.TEXT_NODE
		       && ch.getNodeValue().trim().length() != 0){
		System.out.println(" value:" + ch.getNodeValue());
	    }
	}
    }
		

    public static void main (String[] args) throws Exception {
	
	DocumentBuilderFactory dbf =
	    DocumentBuilderFactory.newInstance();
	DocumentBuilder db =
	    dbf.newDocumentBuilder();

	Document doc = db.parse(new FileInputStream(args[0]));

	Element root = doc.getDocumentElement();

	walk(root);
	
    }
}
- - - domtest.java $B$3$3$+$i(B - - -


---
Daisuke Takahashi / $b$7$+$7$F2K$G$9$+!)

