服务器标签在xml内容上留下空行
发布时间:2020-12-16 22:49:27 所属栏目:百科 来源:网络整理
导读:我正在开发一个ASP.net应用程序,它在我的aspx文件中输出xml内容. 此应用程序有点像RSS馈送器. 我注意到的一件令我困扰的事情是,包含服务器代码的行将在最终的xml内容中输出一个空行,例如: ?xml version="1.0" encoding="utf-8" ?foo tagOne % If(something)
我正在开发一个ASP.net应用程序,它在我的aspx文件中输出xml内容.
此应用程序有点像RSS馈送器. 我注意到的一件令我困扰的事情是,包含服务器代码的行将在最终的xml内容中输出一个空行,例如: <?xml version="1.0" encoding="utf-8" ?> <foo> <tagOne> <% If(something) Then %> <myText>something</myText> <% End If %> </tagOne> </foo> 如果有的话,这将输出以下内容: <?xml version="1.0" encoding="utf-8" ?> <foo> <tagOne> <myText>something</myText> </tagOne> </foo> 如何在不使代码仅一行的情况下摆脱这些空行? 通过仅创建一行,我将来很难编辑,其中一些文件包含2000行或更多行代码,这些代码行在一行中编辑和维护都很糟糕. 解决方法
服务器代码似乎保留了XML标记之间的空白.我不熟悉ASP,但我已经明白了<%之后的空白&%>是微不足道的.假设没有保留ASP“标签”内的空白,你应该能够摆脱额外的空白,如果只是移动<%和/或%>,你仍然可以保留服务器代码中的缩进/格式.标记,以便缩进有效地在ASP命令中.
<?xml version="1.0" encoding="utf-8" ?> <foo> <tagOne><% If(something) Then %> <myText>something</myText><% End If %> </tagOne> </foo> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |