java - xPathを指定すると、JavaFX webViewの要素を強調表示することは可能ですか?

原文 java javascript xpath javafx jsoup

JavaFX UIを使用してURLを入力すると、WebViewにWebサイトが読み込まれます。 xPathを指定するテキストフィールドがあります。 「検索」ボタンを押すと、対応する要素がWebビューで強調表示されます。 JavaFXまたはJavaScriptまたはJsoupを使用することは可能ですか?

find.setOnAction(new EventHandler<ActionEvent>() {

            @Override
            public void handle(ActionEvent arg0) {
                String xPath = xpath.getText();
                String website = null;
                if(url.getText()!=null || !url.getText().isEmpty())
                    if(url.getText().startsWith("http://"))
                        website = (url.getText());  
                    else
                        website = ("http://"+url.getText());
                System.out.println(website);
                try {
                    if(website!=null){
                        Document doc = Jsoup.connect(website).get();
                        System.out.println(doc.toString());
                        doc.select(xPath);
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }

            }
        });


Jsoupを使用してみましたが、動作しないようです。要素を可能な限り強調することに成功しない限り、Jsoupは必須ではありません。
答え
Jsoup 1.8.3(この記事のバージョン)では、selectメソッドはxPathクエリではなくCSSセレクターを想定しています。
これには2つのオプションがあります。
オプション1
xpathをCSSセレクターに変換します。
オプション2
xpathを保持し、Jsoupの代わりに別のツールを使用します。
関連記事

java - Javaプログラムからのcatコマンドの実行が期待どおりに機能しない

java - Java:メソッドから返されるブール値に対するビットごとの演算[重複]

java - PHPからJavaバイトを読み取る

java - AsyncTaskがメインスレッドで実行されているのはなぜですか?

java - Spring MVCコントローラーにシングルトンを注入する

java - DANS DBF番号タイプの使用法

java - Ant build.xmlを使用してJboss 7.0.0サーバーを停止する方法

java - 2つのjava.io.OutputStreamオブジェクトにデータを一度に書き込む方法は?

java - Spring SAXParseException

java - HTMLからボタンをクリックして実行可能なJARを実行する