【发布时间】:2011-01-28 19:34:48
【问题描述】:
我有一个字符串输入,我不知道它是否是有效的 xml。
我认为最简单的方法是包装
new XmlDocument().LoadXml(strINPUT);
在 try/catch 中。
我面临的问题是,有时strINPUT是一个html文件,如果这个文件的头包含
<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">
<html xml:lang=""en-GB"" xmlns=""http://www.w3.org/1999/xhtml"" lang=""en-GB"">
...像许多人一样,它实际上试图连接到 w3.org url,我真的不希望它这样做。
任何人都知道是否有可能只解析字符串而不试图变得聪明并检查外部网址?如果做不到这一点,还有xmldocument 的替代品吗?
【问题讨论】: