1

如果 aspx 文件编译,是否可以安全地假定它是有效的 XML?

ASP.NET 是否通过将服务器控件解析为 XML 来工作?

4

3 回答 3

4

否 - 只有 asp 控件需要是有效的 XML。在 ASPX 文件中编写非 XHTML 代码是完全“合法的”。

于 2011-03-10T21:15:25.570 回答
0

我认为您不能假设它是有效的 Xml,原因很简单,它可以包含无效的 xml 或 xhtml 标记。

一个简单的示例:您可以<br>为“break”标签编写代码,这将在所有浏览器中正常显示。有效的 Xhmtl 版本是<br />,但这不是必需的。

于 2011-03-10T21:17:29.010 回答
0

XML != XHTML != ASPX

您可以通过制作一个 DIV 并输入“ Hello's to all you ”来测试这一点,这将是有效的 ASP 和 XHTML,但不是有效的 XML:“ Hello &#39;s to all you

于 2011-03-10T21:22:17.713 回答