DTDファイル処理 - DTDParser - Java DTD パーサー
2009/01/30 17:48Update
DTDファイルを解析したい場合はあります。DTDParserはJavaで書かれたDTDを解析するための軽量ライブラリです。
ライセンス:Apache-style、もしくはLGPL
なので、商用も無償でご利用できます。
ダウンロードはこちら
Javaコード
TestDTDParser.java
Test.dtd
実行
なので、商用も無償でご利用できます。
ダウンロードはこちら
サンプル
Javaコード
TestDTDParser.javaimport java.io.File;
import java.io.IOException;
import com.wutka.dtd.DTD;
import com.wutka.dtd.DTDElement;
import com.wutka.dtd.DTDParser;
public class TestDTDParser {
public static void main(String []args) {
File dtdfile = new File("c:\\Test.dtd");
try {
DTDParser parser = new DTDParser(dtdfile);
DTD dtd = parser.parse();
Object[] objs = dtd.getItems();
for (int i = 0; i < objs.length; i++) {
DTDElement obj = (DTDElement) objs[i];
String nodeName = obj.getName();
System.out.println(nodeName);
}
} catch (IOException ex) {
ex.printStackTrace();
} finally {
}
}
}
Test.dtd<!ELEMENT BookList (Book)> <!ELEMENT Book (ISDN,Price,Title,Name,Author)> <!ELEMENT ISDN (#PCDATA)> <!ELEMENT Price (#PCDATA)> <!ELEMENT Title (#PCDATA)> <!ELEMENT Name (#PCDATA)> <!ELEMENT Author (#PCDATA)>
実行
c:\>javac TestDTDParser.java
c:\>java TestDTDParser
BookList
Book
ISDN
Price
Title
Name
Author
.
c:\>java TestDTDParser
BookList
Book
ISDN
Price
Title
Name
Author
Sponsored Link
Comments
- Relative Articles
- Java開発及び実行環境の構築 | Linux篇 - (2008/08/31 20:34)
- Java開発及び実行環境の構築 | Windows篇 - (2008/08/31 21:18)
- 5分でJava Hello World! - (2008/08/31 22:13)
- Java言語の制御構文 - 条件分岐if/else/else if - (2008/10/01 21:30)
- Java言語の繰り返し制御構文 - for文 - (2008/10/03 18:22)
- Java言語の繰り返し制御構文 - do ... while文 - (2008/10/03 21:23)
- Java言語の繰り返し制御構文 - while文 - (2008/10/03 21:32)
- Java言語の基礎 - javacコマンドによるコンパイル - (2008/10/10 17:58)
- Java アクセス修飾子概要 - (2008/10/29 18:31)
- Javaアノテーション機能 概要 - (2009/02/12 13:06)