enter code here
嘿伙计们在尝试打开测试页面时遇到xelement问题会出现未处理的异常,并且因为
之前
测试页http://densetsu.org/PP2012/benchmark1.html
所以有一种方法可以在不丢失标签效果的情况下传递标签问题 这是主要代码:
XElement tree = XElement.Load(toolStripTextBox1.Text);
String s = tree.ToString();
textBox1.Text = String_dealer.addmissing(s);
这是字符串转换器
public static String addmissing(String txt)
{
if (txt.Contains("<br>") || (txt.Contains("</br>")))
{
txt.Replace("<br>", "<br></br>");
txt.Replace("</br>", "<br></br>");
}
else if (txt.Contains("<hr>") || (txt.Contains("</hr>")))
{
txt.Replace("<hr>", "<hr> </hr>");
txt.Replace("</hr>", "<hr> </hr>");
}
return txt;
}
和问题文字: System.Xml.dll
中发生了未处理的“System.Xml.XmlException”类型异常附加信息:第8行的'hr'开始标记与'br'的结束标记不匹配。第9行,第10位。
答案 0 :(得分:0)
使用来自Web请求的流阅读器,然后将流存储到String文件中,之后您可以将字符串传递给sgml.reader,它将html转换为有效的xml