Javascript 结构合理<;链接>;html中的标记<;头>;标签
我正在构建一个HTMLGUI构建器,这涉及到从浏览器到服务器的HTML页面往返 在后端,我有一个xml解析器,它需要格式良好的标记 我首先编写格式良好的HTML,例如:Javascript 结构合理<;链接>;html中的标记<;头>;标签,javascript,xml,Javascript,Xml,我正在构建一个HTMLGUI构建器,这涉及到从浏览器到服务器的HTML页面往返 在后端,我有一个xml解析器,它需要格式良好的标记 我首先编写格式良好的HTML,例如: <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" /> <link rel="stylesheet" type="text/css" href="/some/path/to/some
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<link rel="stylesheet" type="text/css" href="/some/path/to/some.css" />
</head>
浏览器决定它最了解并将其转化为:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<link rel="stylesheet" type="text/css" href="/some/path/to/some.css">
</head>
第二个计划是强制使用单独的结束标签:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"></meta>
<link rel="stylesheet" type="text/css" href="/some/path/to/some.css"></link>
</head>
那也不行
最初的计划只是剪下文档部分的副本,然后用新页面将它们循环回服务器。似乎我唯一的选择是手动检查所有标记(在本例中不止这些),并在往返它们之前将它们全部修复
我错过什么了吗?如何让浏览器使HTML表现良好?基本问题是HTML没有格式良好的概念 我假设您正在使用innerHTML(它获取DOM的序列化)读取HTML,并且在使用Internet Explorer时遇到问题 IE不支持XHTML,它的内部表示是基于HTML的。XHTML中格式良好的是HTML中的错误,因此结果并非完全出乎意料
我建议在服务器上预处理数据(以tidylib为例),将其从HTML转换为XHTML。基本问题是HTML没有格式良好的概念 我假设您正在使用innerHTML(它获取DOM的序列化)读取HTML,并且在使用Internet Explorer时遇到问题 IE不支持XHTML,它的内部表示是基于HTML的。XHTML中格式良好的是HTML中的错误,因此结果并非完全出乎意料
我建议对服务器上的数据进行预处理(以tidylib为例),将其从HTML转换为XHTML。这是而不是格式良好的HTML;它是XML或XHTML: 混淆之处如下:
innerHTML
正是-HTML。您可能能够从DOM生成XML—从这里开始尝试:这是而不是格式良好的HTML;它是XML或XHTML:
混淆之处如下:
innerHTML
正是-HTML。您可能能够从DOM生成XML—从这里开始试试:Firefox 3.5。我正在用Erlang中的xmerl在服务器端处理它(这就是为什么我需要将它发送回格式良好的服务器)。我正在用Erlang中的xmerl在服务器端处理它(这就是为什么我需要将它以良好的格式发送回去)。