Khi cố gắng phân tích cú pháp html bằng cách sử dụng Ngôn ngữ truy vấn Yahoo và chức năng xpath do YQL cung cấp, tôi gặp sự cố không thể trích xuất “text()” hoặc giá trị thuộc tính.
Ví dụ:
perma linkTruy vấn html bằng Yahoo YQL
select * from html where url="http://stackoverflow.com"
and xpath='//div/h3/a'
đưa ra một danh sách các neo như xml
<results>
<a class="question-hyperlink" href="https://stackoverflow.com/questions/661184/filling-the-text-area-with-the-text-when-a-button-is-clicked" title="In ASP.net, I need the code to fill the text area (in the form) when a button is clicked. Can you help me through by showing a simple .aspx code containing the script tag? ">Filling the text area with the text when a button is clicked</a>...
</results>
Bây giờ khi tôi cố gắng để trích xuất các giá trị nút sử dụng
select * from html where url="http://stackoverflow.com"
and xpath='//div/h3/a/text()'
tôi nhận được kết quả nối chứ không phải là một danh sách nút ví dụ
<results>Xcode: attaching to a remote process for debuggingWhy is b
…… </results>
Làm thế nào để tách nó thành các danh sách nút và làm cách nào chọn thuộc tính giá trị?
Một truy vấn như thế này
select * from html where url="http://stackoverflow.com"
and xpath='//div/h3/a[@href]'
đã cho tôi kết quả tương tự cho các truy vấn div/h3/a
Hoạt động như một sự quyến rũ! – Cherian