您好我正在将aspx文件解析为XML并且我有以下代码:
if (lineLower.StartsWith("</asp:content>")) || (lineLower.StartsWith("</asp:Content>") && lineLower.EndsWith(">")))
{
temp += line.Replace(line, " ");
}
但是 temp + = line.Replace(line,“”); 只会在&lt;之前添加空格/ asp:content&gt; 而不是用空格替换它。
我需要使用不同的语法吗?
答案 0 :(得分:0)
首先,你有这个
if (lineLower.StartsWith("</asp:content>"))
您过早关闭if
试试这个
if (lineLower.StartsWith("</asp:content>") || (lineLower.StartsWith("</asp:Content>") && lineLower.EndsWith(">"))
{
temp += line.Replace(line, " ");
}
答案 1 :(得分:0)
你编码太复杂了
这样做:
if (line.ToLower().StartsWith("</asp:content>") && line.EndsWith(">")))
{
temp += " ";
}
甚至不确定是否需要此部分:line.EndsWith(“&gt;”)