使用严格的 XHTML 验证文本区域中的示例代码片段
我目前正在尝试在严格的 XHTML 文档内的文本区域内发布一些代码片段。我一生都无法让这些片段通过验证。我有一个完美的 xhtml strict 文档,内容如下。
<textarea rows="10" cols="80">
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
</textarea>
我已经尝试过(我假设的) 标签的所有可能组合都无济于事。
包括以下内容:
<textarea rows="10" cols="80">
<![CDATA[
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
]]>
</textarea>
这可行;但是,cdata 标签显示在文本区域中!
有什么想法吗?
I am currently trying to post some code snippets inside of a textarea, within a strict XHTML document. I cannot for the life of me get these snippets to pass validation. I have a perfect xhtml strict document with the following.
<textarea rows="10" cols="80">
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
</textarea>
I have tried (what I assume) is every possible combination of the <![CDATA[
tag to no avail.
including the following:
<textarea rows="10" cols="80">
<![CDATA[
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
]]>
</textarea>
This would work; however, the cdata tag is shown in the text area!
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您希望表单标签成为文本区域的内容,只需编码 <作为< " as " & as & 和 > as >:
PHP 可以为您进行编码:
If you want the form-Tag to be content of the textarea simply encode < as < " as " & as & and > as >:
PHP can do the encoding for you: