0

タグにテキストを入れたい、つまり

<div id="title">    MotoGP  </div> 

ここから「MotoGP」を抽出したい。私はを使用してorg.htmlparserいます。

私はもう試した

NodeList nodes = parser.extractAllNodesThatMatch(new AndFilter(new TagNameFilter("div"),
     new HasAttributeFilter("id", "title")));

    SimpleNodeIterator nodeIterator = nodes.elements();
    while (nodeIterator.hasMoreNodes()) {

             HeadingTag tag = (HeadingTag)node;
             System.out.println(tag.getStringText());
4

1 に答える 1

0

次のようになります。

Parser p;

// initialize p somehow
p = createParser(html /* actual html String */,
    charset /* null for default */);

NodeList nl = p.extractAllNodesThatMatch(
    new HasAttributeFilter("id", "title")); // or other id...

// if you want the text of the 1st matching node:
System.out.println(nl.elementAt(0).getText());

特に参照してください:

于 2012-05-01T21:49:32.620 に答える