2014-11-14 76 views
0

我需要一个验证来允许它是否为xml标记,如果它是html标记则会停止。通过互联网搜索,找不到答案。所以我发布这个问题。验证可以使用JavaScript或jQuery来完成。提前致谢。关于在javascript或jQuery中区分html标记与xml标记

+2

你有个例子吗?你尝试了什么? –

+0

有注册前,找到所有的标签,但我不知道如何区分htm土地xml标签。 – Elayaraja

+1

什么构成一个有效的标签?你的意思是说''会是无效的,但''是有效的,因为它不是一个标准的HTML标签?另外,你的第一句话是什么“它”?一个包含单个标签的输入字符串? –

回答

2

只有使用正则表达式或类似的东西,才能区分xml标签和html标签。

xml和html都是sgml的子集,尽管它们的设计目的不同,但它们从语法的角度来看过于相关,只能通过它的语法区分两个标记。

如果我们添加不同版本的语言或将xhtml添加到组合中,事情变得更加复杂。

事实上,从严格的角度来看,您可以获得所有html规范标签的集合并将您当前的标签与它进行比较,但是如果匹配,您将无法确保它不是一个xml标签。

我认为你试图在语法上处理一个语义问题。