<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                JxBrowser DOM API提供了允許計算 XPath 表達式的功能。您可以在DOMDocument 或指定的 DOMNode范圍內計算XPath表達式 。DOMDocument 和的DOMNode實現 SearchContext 接口,提供了以下方法: * XPathResult evaluate(字符串表達式) * XPathResult evaluate(String表達式,XPathResultType類型) 示例代碼: ``` DOMDocument document = browser.getDocument(); XPathResult result = document.evaluate("count(//div)"); ``` 評估結果存儲在 XPathResult 對象中。首先,您需要確保結果不是錯誤并且評估已成功完成: ``` if (result.isError()) { System.out.println("Error: " + result.getErrorMessage()); return; } ``` 然后,您需要確保結果包含期望值類型(例如,Number,Boolean,String,DOMNode)并提取值本身: ``` if (result.isNumber()) { System.out.println("Result: " + result.getNumber()); } ``` 要么 ``` if (result.isString()) { System.out.println("Result: " + result.getString()); } ``` 要么 ``` if (result.isSingleNode()) { DOMNode node = result.getSingleNode(); System.out.println("Result: " + node.getTextContent()); } ``` ``` import com.teamdev.jxbrowser.chromium.Browser; import com.teamdev.jxbrowser.chromium.XPathResult; import com.teamdev.jxbrowser.chromium.dom.DOMDocument; import com.teamdev.jxbrowser.chromium.events.FinishLoadingEvent; import com.teamdev.jxbrowser.chromium.events.LoadAdapter; import com.teamdev.jxbrowser.chromium.swing.BrowserView; import javax.swing.*; import java.awt.*; /** * This sample demonstrates how to evaluate the XPath expression and work with the result. */ public class XPathSample { public static void main(String[] args) { final Browser browser = new Browser(); BrowserView browserView = new BrowserView(browser); JFrame frame = new JFrame(); frame.getContentPane().add(browserView, BorderLayout.CENTER); frame.setSize(800, 600); frame.setLocationRelativeTo(null); frame.setVisible(true); browser.addLoadListener(new LoadAdapter() { @Override public void onFinishLoadingFrame(FinishLoadingEvent event) { if (event.isMainFrame()) { DOMDocument document = browser.getDocument(); XPathResult result = document.evaluate("count(//div)"); // If the expression is not a valid XPath expression or the document // element is not available, we'll get an error. if (result.isError()) { System.out.println("Error: " + result.getErrorMessage()); return; } // Make sure that result is a number. if (result.isNumber()) { System.out.println("Result: " + result.getNumber()); } } } }); browser.loadURL("http://www.teamdev.com/jxbrowser"); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看