J'ai un contrôle webbrowser qui affiche du xml, quand j'accède à la propriété du document, je reçois le code HTML généré par le contrôle et non le xml. Comment sauvegarder la "source" du document? (Vous ne pouvez pas utiliser le client Web)Comment enregistrer xml dans un contrôle webbrowser?
0
A
Répondre
0
vous avez le chemin d'origine n'est-ce pas?
string urlPath = wb.Url;
pourquoi ne pas télécharger la source à partir de là?
private string GetSourceCode(string sourceUrl) {
String url = String.Format(sourceUrl);
WebClient client = new WebClient();
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;)"); // pass as Internet Explorer 7.0
Stream data = client.OpenRead(url);
StreamReader reader = new StreamReader(data);
s = reader.ReadToEnd();
data.Close();
reader.Close();
return s;
}
en utilisant la GetSourceCode() méthode que vous avez la totalité de la source (l'original) dans la chaîne retournée ... faites ce que vous voulez avec elle;)
string xmlSource = GetSourceCode(wb.Url);
+0
Sa question dit spécifiquement "(ne peut pas utiliser le client)" – Sogger
Questions connexes
- 1. Enregistrer la page Web à l'aide du contrôle webbrowser
- 2. Comment simuler un événement click dans un contrôle webbrowser? .NET
- 3. Ouvrir un fichier depuis un contrôle WebBrowser?
- 4. Comment capturer des requêtes XMLHTTP dans un contrôle Webbrowser?
- 5. Alternative au contrôle Webbrowser
- 6. Contrôle WebBrowser Annuler/Rétablir question
- 7. Comment réduire la forme d'un clic sur un contrôle webbrowser
- 8. Enregistrer les propriétés du contrôle au format xml
- 9. contrôle webbrowser multiple, cookies séparés?
- 10. XSLT "dynamique" pour alimenter le contrôle webbrowser?
- 11. Contrôle WEBBrowser; Est-il possible de sauvegarder le contenu Webbrowser dans une base de données SQL?
- 12. Automatisation du contrôle .NET webbrowser
- 13. Mettre en surbrillance du texte dans un contrôle Webbrowser .net
- 14. Comment modifier les paramètres de l'imprimante avec le contrôle WebBrowser?
- 15. Contrôle de navigateur Web .NET - Enregistrer l'événement
- 16. Comment enregistrer un fichier xml sur le disque?
- 17. Comment enregistrer du HTML dans un fichier XML en utilisant Linq to XML?
- 18. Itérer à travers un tas de pages, contrôle webbrowser
- 19. Contrôle WebBrowser en tant qu'interface utilisateur
- 20. Retirer Javascript/ChildElement de contrôle WebBrowser
- 21. IE8, Flash et le contrôle WinForms WebBrowser
- 22. utilisant webbrowser pour interagir avec un contrôle Flash?
- 23. Récupération du texte sélectionné du contrôle Webbrowser dans .net (C#)
- 24. Accepte l'équivalent du contrôle WebBrowser .NET
- 25. C# Accédez aux ancres dans le contrôle WebBrowser
- 26. Comment enregistrer un IObjectRenderer personnalisé dans log4net?
- 27. Quoi qu'il en soit pour mettre les popups de contrôle Webbrowser dans une nouvelle instance webbrowser
- 28. Modification de l'agent utilisateur du contrôle WebBrowser
- 29. Le contrôle WebBrowser échoue sur Vista
- 30. Comment faire défiler jusqu'à un emplacement de texte dans le contrôle WebBrowser en C#?
Pourquoi ne pas utiliser WebClient? – Sogger