2015-09-28 17 views
6

tôi có mã, phần nào, như thế nàyNgăn chặn JSOUP từ thuộc tính unencoding giá trị

String str = "<element data=\"some &lt;data&gt;\"> &gt;foo&lt; </element>"; 

Document doc = Jsoup.parse(str, "", Parser.xmlParser()); 

Nhưng JSOUP unencodes giá trịdữ liệu của, sản xuất cái gì đó như thế này

<element value="some <data>"> 
    &gt;foo&lt; 
</element> 

Làm thế nào để ngăn chặn JSOUP từ unencoding giá trị thuộc tính?

+0

Sản lượng mong đợi của bạn là bao nhiêu? Đây là của tôi ' ' –

+0

Tôi mong chờ nó được '' – centerback

+0

Có vẻ như không có cách nào để làm điều đó: [xem tại đây ] (http://jsoup.org/apidocs/org/jsoup/Jsoup.html#parse-java.lang.String-java.lang.String-) Tại sao không tự thay đổi nó bằng regex? –

Trả lời

1

Bạn đang gặp sự cố đã biết về Jsoup (1.8.3 kể từ thời điểm viết bài này).

Xem ở đây để biết chi tiết: https://github.com/jhy/jsoup/issues/55

Vấn đề này đã được đăng trên 27 Tháng 12 năm 2010 ... gần 5 năm trước khi câu hỏi của bạn. Tôi hy vọng các upvotes trên nó sẽ giúp nâng cao sự chú ý đến nó.

CẬP NHẬT
Tác giả Jsoup đã đóng sự cố là KHÔNG SỬA.

Các vấn đề liên quan