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>