使用tidy将带有html4标记的php文件转换为xhtml

使用tidy将带有html4标记的php文件转换为xhtml,php,xhtml,debian,tidy,Php,Xhtml,Debian,Tidy,我尝试使用Tidy将php文件中的许多html4标记转换为xhtml,如Debian中的: tidy -indent -o xhtmltestnew.php -asxhtml xhtmltest.php 我有两个问题 1) 我可以让tidy忽略我的PHP代码吗?通过转换它,它会把它搞得一团糟 2) 由于某些原因,我无法关闭img和br标签-可以这样做吗 我应该尝试另一种方法吗?据我所知,tidy不了解php。这样做也非常重要。考虑一些这样的HTML: ECHO,当HTML5是现在使用的标准时,

我尝试使用Tidy将php文件中的许多html4标记转换为xhtml,如Debian中的:

tidy -indent -o xhtmltestnew.php -asxhtml xhtmltest.php
我有两个问题

1) 我可以让tidy忽略我的PHP代码吗?通过转换它,它会把它搞得一团糟

2) 由于某些原因,我无法关闭img和br标签-可以这样做吗


我应该尝试另一种方法吗?

据我所知,tidy不了解php。这样做也非常重要。考虑一些这样的HTML:<代码> ECHO,当HTML5是现在使用的标准时,为什么要转换成XHTML,并且允许你省略/>这是我正在转换的相当旧的代码(并且很多),并且我试图尽可能接近W3的验证——XHTML是可能的,而不是完全重写所有的东西-遗憾的是HTML5不是。也许我应该尝试一些正则表达式来捕捉一些次要内容。我可能会使用下面描述的find&sed方法: