cuốn sách gpt4 ai đã làm

Làm cách nào để trích xuất giá trị thuộc tính được nhúng từ giá trị thuộc tính trước đó trong truy vấn XPath?

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 14:56:49 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi đang cố gắng "chọn" một liên kết từ thuộc tính onclick của phần html sau


class="specialLinkType">

Nhưng không xa hơn XPath bên dưới

//span[@class="specialLinkType"]/@onclick

Chỉ trả lại

Javascript:document.quickFindForm.action

Về cách sử dụng XPath trong quickFindForm.action Bạn có suy nghĩ gì về việc chọn liên kết này không?

câu trả lời hay nhất

Tôi đã thử XPath trong một ứng dụng Java và nó hoạt động tốt:

    import java.io.IOException;
nhập java.io.StringReader;

nhập javax.xml.parsers.DocumentBuilder;
nhập javax.xml.parsers.DocumentBuilderFactory;
nhập javax.xml.parsers.ParserConfigurationException;
nhập javax.xml.xpath.XPath;
nhập javax.xml.xpath.XPathExpression;
nhập javax.xml.xpath.XPathFactory;

nhập org.w3c.dom.Document;
nhập org.xml.sax.InputSource;
nhập org.xml.sax.SAXException;

Kiểm tra lớp công khai {

public static void main(String[] args) throws Exception {
Tài liệu doc ​​= stringToDom("" );
XPath newXPath = XPathFactory.newInstance().newXPath();
XPathExpression xpathExpr = newXPath.compile("//span[@class=\"specialLinkType\"]/@onclick");
Kết quả chuỗi = xpathExpr.evaluate(doc);
System.out.println(kết quả);

}

Tài liệu tĩnh công khai stringToDom(String xmlSource) ném SAXException, ParserConfigurationException, IOException {
Nhà máy DocumentBuilderFactory = DocumentBuilderFactory.newInstance();
Trình tạo DocumentBuilder = Factory.newDocumentBuilder();
return builder.parse(InputSource mới(StringReader mới(xmlSource)));
}
}

kết quả:

Javascript:document.quickFindForm.action='/blah_blah'

Làm cách nào để trích xuất giá trị thuộc tính được nhúng từ giá trị thuộc tính trước đó trong truy vấn XPath? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/6554539/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress