Ich habe eine String-Eingabe, von der ich nicht weiß, ob sie gültig ist oder nicht.
Am einfachsten ist es wohl, wenn man die
new XmlDocument().LoadXml(strINPUT);
In einem try/catch.
Das Problem, vor dem ich stehe, ist, dass ich manchmal strINPUT
eine html-Datei ist, wenn der Header dieser Datei
<!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"">
...wie viele andere auch, versucht es, eine Verbindung zur w3.org Url herzustellen, was ich eigentlich nicht möchte.
Weiß jemand, ob es möglich ist, einfach die Zeichenfolge zu analysieren, ohne zu versuchen, clever zu sein und externe URLs zu überprüfen? Wenn nicht, gibt es eine Alternative zu xmldocument
?