Tôi đang cố gắng lấy tất cả văn bản trong nút cho tập hợp sau và trả về dưới dạng một giá trị (không phải nhiều nút).XPath để nhận tất cả văn bản trong phần tử dưới dạng một giá trị, hãy xóa ngắt dòng
<p>
"I love eating out."
<br>
<br>
"This is my favorite restaurant."
<br>
"I will definitely be back"
</p>
Tôi đang sử dụng '/ p' và nhận tất cả kết quả nhưng trả về bằng ngắt dòng. Đồng thời, thử kết quả '/ p/text()' trong việc nhận từng văn bản giữa mỗi thẻ dưới dạng giá trị trả lại riêng biệt. Sự trở lại lý tưởng sẽ là -
"I love eating out. This is my favorite restaurant. I will definitely be back"
Tôi đã thử tìm kiếm các câu hỏi khác nhưng không thể tìm thấy điều gì gần gũi. Xin lưu ý rằng trong môi trường hiện tại, tôi bị hạn chế chỉ sử dụng truy vấn XPath và không thể phân tích cú pháp sau hoặc thiết lập bất kỳ phân tích cú pháp trước HTML nào. Cụ thể là tôi đang sử dụng hàm importXML bên trong Google Tài liệu.
Chỉ cần chọn văn bản của tất cả các hậu duệ của ' p' với '/ p // */text()'. Truy cập nội dung của nút văn bản bằng 'textContent'. Bạn sẽ vẫn cần ghép chúng lại với nhau. – nhahtdh