hxnormalize和自定义元素

时间:2018-06-19 15:34:18

标签: html

我正在对包含html自定义元素的html文件01.html使用带有hxnormalize的命令。

01.html html文件如下:

<!DOCTYPE html> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<tag-a> 
<tag-b>something
</tag-b> 
</tag-a>
</body>
</html>

我使用以下命令行:

cat ./01.html | hxnormalize -x | sed '/^$/d' > ./02.html

输出文件02.html如下:

<!DOCTYPE html>
<html>
  <head>
    <meta content="text/html; charset=UTF-8"
      http-equiv="Content-Type" /></head>
  <body><tag-a> <tag-b>something </tag-b> </tag-a></body>
</html>

我希望输出文件如下:

<!DOCTYPE html>
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
  </head>
  <body>
    <tag-a>
      <tag-b>something</tag-b>
    </tag-a>
  </body>
</html>

也就是说:

  1. 自定义标签像其他html标签一样被标准化
  2. 将结束标签(例如/ head)标准化为新行
  3. 没有换行(例如meta)

有什么办法可以做到吗?

在此先感谢您的帮助。

0 个答案:

没有答案