Pourquoi le pack d'agilité html est-il utilisé pour analyser les informations du fichier html? N'y a-t-il pas de bibliothèque intégrée ou native dans le .net pour analyser les informations du fichier html? S'il y a alors quel est le problème avec le support intégré? Quels sont les avantages de l'utilisation du pack d'agilité html par rapport au support intégré pour l'analyse des informations à partir du fichier html?Existe-t-il un support intégré ou une bibliothèque native dans le .net pour l'analyse du fichier html?
0
A
Répondre
2
Il n'y a pas d'analyseur html dans la BCL, ce qui explique pourquoi le HTML Agility Pack est recommandé par tant de personnes.
0
Dans l'une de mes applications, j'ai un modèle HTML enregistré dans un fichier HTML. Je le charge et remplace certains marqueurs de nœuds par les valeurs. Dans ce cas, j'utilise .NET XMLDocuments et cela fonctionne très bien. Au moins dans cet environnement contrôlé. Je ne sais pas ce qui se passerait si j'essayais d'analyser des HTML malformés.
Ceci est un exemple de mon code:
Dim S as String = System.IO.File.ReadAllText("Mytemplate.html")
Dim dXML As New System.Xml.XmlDocument
dXML.LoadXml(S)
Dim N As System.Xml.XmlNode
N = dXML.SelectSingleNode("descendant::NodeToFind")
N.InnerText = "Text inside the node"
Comme je le dis, cela fonctionne très bien, mais si vous voulez faire quelque chose de plus spécifique à HTML, je suppose que ce serait une bonne idée d'utiliser la Pack d'agilité HTML.
Questions connexes
- 1. SGBD intégré avec support XML pour .NET?
- 2. Vérification de la bibliothèque native dans le code managé .NET
- 3. Ajouter une bibliothèque native à un fichier APK
- 4. frameworks avec support jquery intégré?
- 5. Bibliothèque de la peau pour .NET avec support Mono
- 6. Le support .NET pour Win32 Code Interop?
- 7. Quelles langues ont le meilleur support graphique intégré?
- 8. Définition du chemin de la bibliothèque native
- 9. Problème JNI lors de l'appel d'une bibliothèque native qui charge une autre bibliothèque native
- 10. Contrôle d'annotation (ou Document Control w/Annotation Support) dans .NET
- 11. C++ fichier html télécharger ou obtenir le contenu du fichier
- 12. Contrôle HTML intégré pour Blackberry?
- 13. Déboguer le fichier javascript intégré
- 14. Bibliothèque native déjà chargée dans un autre chargeur de classe
- 15. Obtention du chemin d'un fichier dans la bibliothèque .Net
- 16. bibliothèque graphique native de l'iphone?
- 17. Bibliothèque SAML/composant pour .NET
- 18. chemins de recherche où une bibliothèque native dépend d'une autre
- 19. Est-ce que jQuery a intégré le support JSON?
- 20. Bibliothèque .NET pour le pluralisme
- 21. recommande une bibliothèque/API pour décompresser le fichier en C#
- 22. convertir le fichier html dans un fichier PDF?
- 23. Bibliothèque C# pour nettoyer html
- 24. Comment ajouter du support pour une nouvelle langue dans FlashDevelop?
- 25. HTML pour créer le tournoi final quatre support?
- 26. Java n'a pas une méthode listDirectories/listFiles, une bibliothèque native?
- 27. Bibliothèque UML pour .NET
- 28. Bibliothèque .NET pour générer du javascript?
- 29. Ajout d'un support Unicode à une bibliothèque pour Windows
- 30. Bibliothèque Python pour le support HTTP - y compris Content-Encoding
Y a-t-il une bibliothèque d'analyse XML là-bas, si oui ne pouvons-nous pas l'utiliser pour l'analyse HTML? – Harikrishna
@Harikrishna - Il y a 'XmlDocument' dans l'espace de noms' System.Xml', mais HTML n'est pas ** XML. Si vous avez un document XHtml, vous pouvez essayer de l'analyser avec 'XmlDocument'. – Oded