If an aspx file compiles, is it safe to assume that it is valid XML?
Does ASP.NET work by parsing the server c开发者_如何学编程ontrols as XML?
No - only the asp controls need to be valid XML. It is completely "legal" to write non-XHTML code in an ASPX file.
I don't think you can assume that it's valid Xml for the simple reason that it can contain markup that's not valid xml or xhtml.
One quick example: You can write <br>
for the "break" tag, and this will display fine in all browsers. The valid Xhmtl version is <br />
, but this is not required.
XML != XHTML != ASPX
You can test this by making a DIV and putting "Hello's to all of you" which would be valid ASP and XHTML but not valid XML: "Hello'
s to all of you"
精彩评论