的有效性我想輸入完整的html throgh字符串,然後檢查給定的sting是否是有效的html。html
公共booleanisValidHTML(字符串htmlData)
說明 - 檢查是否一個給定的HTML數據是一個有效的HTML數據或不
htmlData-甲HTML字符串的包含標記和數據的形式的文件。
如果給定htmlData包含所有有效標籤及其允許的屬性及其可能的值,則返回true,否則返回false。 有效的HTML:
<html>
<head>
<title>Page Title</title>
</head>
<body>
<table style="width:100%">
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
<b>This text is bold</b>
</body>
</html>
The java code should look like
class htmlValidator{
public static void main(String args[]){
Scanner in =new Scanner(System.in);
String html=new String("pass the html here'');
isValidHtml(html)
}
public static boolean isValidHtml(String html){
/** write code here**/
/** method returns true if the given html is valid **
//**please help**/
}
}
使用DOM解析器。 – Mordechai
可能的重複:http://stackoverflow.com/questions/4392505/how-to-validate-html-from-java –
如果你想爲你接受的有效HTML定義自己的規則,你不僅需要那裏的專家,你還需要閱讀一本關於編寫解析器的書,這可能是更大的挑戰。儘管如此,你會學到很多有用的知識,以便學習。 –