DTDファイル処理 - DTDParser - Java DTD パーサー

2009/01/30 17:48Update
TAGS: java | DTD | Parser | パーサー | XML | 解析 | Apache | LGPL

DTDファイルを解析したい場合はあります。DTDParserはJavaで書かれたDTDを解析するための軽量ライブラリです。

ライセンス:Apache-style、もしくはLGPL

なので、商用も無償でご利用できます。

ダウンロードはこちら

サンプル


Javaコード
TestDTDParser.java
import 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
.

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation