gpt4 book ai didi

java - html的有效性

转载 作者:行者123 更新时间:2023-12-02 03:06:09 25 4
gpt4 key购买 nike

我想通过字符串输入完整的 html,然后检查给定的字符串是否是有效的 html。

公共(public) booleanisValidHTML(String 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**/
}

}

最佳答案

与其编写正则表达式来解析和检查( which is generally A Bad Idea ),不如使用类似 jsoup 的东西。解析它并检查错误。

来自https://jsoup.org/cookbook/input/parse-document-from-string :

String html = "<html><head><title>First parse</title></head>"
+ "<body><p>Parsed HTML into a doc.</p></body></html>";
Document doc = Jsoup.parse(html);

关于java - html的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41710342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com