0

XMLドキュメントでパーサーを使用したかったのですが、うまくいきSGMLません。HTMLいくつかの提案を読んだ後、これを回避するにはパーサーを使用するしかないようです。したがって、基本的には、ドキュメントからストーリーのタイトルを抽出する簡単なクエリを実行しようとしています。(nullを解析すると機能します-ドキュメント全体を印刷しますが、タイトルなどの特定のタグにアクセスする方法がわかりません)。

public static void main(String[] args){
    Parser parser = new Parser(xmlFile.getAbsolutePath());
    NodeList list = parser.parse (new HasAttributeFilter ("id","title"));
    Node node = list.elementAt(0);

    if (node instanceof TagNode) {
       TagNode meta = (TagNode) node;
       String description = meta.getAttribute("title");
       System.out.println(description);
    }
}

SGML ファイルの開始:

<head>
<meta words=61 rate=180>
<formname>Testing</formname>
<storyid>1234</storyid>
</head>
<story>
<fields>
<f id=title>Sports</f>
<f id=modify-by>Tester</f>
<f id=modify-date>315576000</f>
</fields>
<body>
4

1 に答える 1