-4

私はJavaが初めてです。文字列 s があります:

s="<name>header</name><content>Good Morning</content>"

Jsoupを使用してコンテンツと名前の値を取得するには? コンテンツが空?nullの場合、JSoupは何を返しますか?

4

2 に答える 2

1

jsoupを使用できます:

        Connection con2=Jsoup.connect(url);
        Document doc = con2.get();
        //or use Document doc = Jsoup.parse(html);
        Element e=doc.head().select("meta[name=header]").first();
        String url=e.attr("content");

http://jsoup.org/cookbook/extracting-data/attributes-text-html

http://jsoup.org/cookbook/extracting-data/selector-syntax

あなたの編集については、@Heinがあなたに与える答えに同意します。

于 2013-07-18T06:51:17.443 に答える
0

たとえば、次の正規表現を使用しますname=(.*) content=(.*) \/>。名前は最初のグループに、コンテンツは 2 番目のグループになります。

ただし、文字列を二重引用符で囲むことをお勧めします。その場合、次の正規表現を使用できます。name=\"(.*)\" content=\"(.*)\"

OP編集後に編集します。

自分でデータを完全に制御できる場合は、名前とコンテンツをデータベースの別の列に保存することを検討するか、シリアル化を検討する必要があります。

于 2013-07-18T06:50:45.370 に答える