我有CSS的HTML和我要檢查什麼是真正的顏色(和其他視覺文本屬性)的HTML文件中指定的文本。我可以用JSoup來做到這一點,還是我必須尋找一些真正的HTML引擎/處理器?處理這一操作的速度是主要因素之一。如何在使用.html和.css文件時檢查文本的Java顏色?
0
A
回答
0
,如果你需要了解在網頁對象準確信息,
像標準的HTML表格的默認邊框,或標準的鏈接顏色,
使用Firefox的擴展Firebug。
1
我認爲他想中檢索在Java程序中此數據。所以你需要做一些事情。
- 下載樣式表文件。
- 解析HTML和尋找類屬性。與HTML屬性CSS
- 匹配的.class和找到你想要的特定信息。
但要小心,如果你想找到任何html元素的信息,而沒有類屬性。在這種情況下,你需要找到html元素例如XPath的:
<table class="entityTable">
<tr>
<td> <input type="text" value="abcdef" /></td>
</tr>
然後,你需要找到的XPath,如:體/ DIV /.../表/ TR/TD /輸入,你需要匹配任何可能影響您輸入標籤屬性的css規則。
.entityTable tr td input
{
color:red;
}
這是非常困難的,所以如果HTML解析是你的頁面放到你的html標籤的無處不在的類屬性。否則,你需要找到方法來將html標籤添加到css規則中。
乾杯。
1
雖然它仍處於測試階段,但Cobra HTML parser具有此功能。
0
CSSBox絕對是你想要的。它允許你加載外部CSS,併爲每個DOM元素以內聯樣式進行轉換。
0
如果你在一個小程序這樣做,你可以使用JavaScript來收集信息,並將其傳遞給你的小程序。
相關問題
- 1. 如何使用java和opencv檢測png文件中的顏色?
- 2. 檢查顏色CSS文件...更改顏色jquery插件
- 3. 打印文本,然後改變顏色使用HTML和CSS
- 4. 如何在檢查元素時更改文本顏色
- 5. 如何檢查EPS文件的顏色配置文件?
- 6. 如何使用css或jquery在ie9中更改禁用的輸入文本框文本顏色的顏色?
- 7. 如何寫顏色的文本文件
- 8. HTML中文本的顏色
- 9. 如何在java中使用多種顏色的文本?
- 10. 如何在不使用顏色屬性的情況下更改文本的顏色? (HTML&CSS)
- 11. HTML/CSS輸入/ textarea的,默認的文本和顏色
- 12. 顏色的css文件
- 13. 文本填充顏色CSS
- 14. 使用css和javascript改變文本顏色和圖像背景顏色
- 15. Java-Swing:使用HTML設置選定的文本顏色
- 16. 檢查並更改TextView文本顏色
- 17. 如何檢查使用VBA的文本文件的時間戳
- 18. 如何使文本變厚,並用css填充顏色,並改變顏色onhover
- 19. 如何使用CSS更改文本字段中初始文本的顏色?
- 20. 如何檢查文本顏色的Watir的下拉框屬性
- 21. 如何在編輯時設置文本框的文本顏色
- 22. 如何在點擊文本時更改文本的顏色
- 23. 如何使用three.js查看STL文件的內在顏色?
- 24. 更改文本的顏色在HTML
- 25. 如何使文本在css中改變顏色?
- 26. 將css合併爲文本顏色和鏈接顏色
- 27. 如何在使用jquery點擊文本時更改文本的顏色?
- 28. 如何使用java中的按鈕更改文本顏色
- 29. 如何在使用JSP和Java時使用HTML獲取本地文件
- 30. 檢查CSS顏色與jQuery
是的FireBug可以做到這一點,但OP希望通過Java程序以編程方式完成此操作。 – finnw 2011-01-19 11:19:06