我正在开发一个ASP.net应用程序,它在我的aspx文件中输出xml内容. 此应用程序有点像RSS馈送器. 我注意到的一件令我困扰的事情是,包含服务器代码的行将在最终的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>