Preguntas etiquetadas con xml-parsing

Un analizador XML revisa documentos de texto que contienen árboles XML y permite utilizar la información de la jerarquía. Utilice esta etiqueta para problemas de implementación de un analizador XML o generada por el uso de un analizador existente en un idioma determinado.

242
¿Cuál es la diferencia entre SAX y DOM?

Leí algunos artículos sobre los analizadores XML y encontré SAX y DOM . SAX está basado en eventos y DOM es un modelo de árbol. No entiendo las diferencias entre estos conceptos. Por lo que he entendido, basado en eventos significa que algún tipo de evento le sucede al nodo. Al igual que cuando...

185
Analizando HTML usando Python

Estoy buscando un módulo HTML Parser para Python que pueda ayudarme a obtener las etiquetas en forma de listas / diccionarios / objetos de Python. Si tengo un documento de la forma: <html> <head>Heading</head> <body attr1='val1'> <div class='container'> <div...

179
Convertir cadena XML a objeto

Estoy recibiendo cadenas XML sobre un socket, y me gustaría convertirlas en objetos C #. Los mensajes son de la forma: <msg> <id>1</id> <action>stop</action> </msg> Soy nuevo en .Net, y no estoy seguro de la mejor práctica para realizar esto. He usado JAXB...

81
¿Cuándo debería elegir SAX sobre StAX?

Los analizadores xml en streaming como SAX y StAX son más rápidos y más eficientes en memoria que los analizadores que construyen una estructura de árbol como los analizadores DOM. SAX es un analizador push, lo que significa que es una instancia del patrón de observador (también llamado patrón...

78
Groovy XmlSlurper vs XmlParser

Busqué un tiempo sobre este tema y también encontré algunos resultados, que menciono al final de la publicación. ¿Puede alguien ayudarme a responder con precisión estas tres preguntas para los casos que se enumeran a continuación? ¿Para qué casos de uso el uso de XmlSluper tiene más sentido...