xmlnamespacemanager utiliza sirve qué que para nombres namespace espacios ejemplos agregar ruby xml namespaces

ruby - utiliza - xmlnamespacemanager



Soporte Ruby para espacios de nombres XML (2)

"Lo mejor" obviamente depende de tus necesidades.

La forma más rápida de generar cualquier XML en ruby ​​es usar libxml-ruby - link to rdoc . Si su servidor recibe algún tipo de carga, este será el camino a seguir.

La forma más sencilla de generar cualquier XML en ruby ​​es usar REXML ya que es parte de la biblioteca estándar y, por lo tanto, "simplemente funciona". Si su generación de XML es algo que casi nunca se usa, probablemente sea más fácil ir con rexml.

Ambos admiten espacios de nombres XML: compruebe los rdocs para descubrir cómo configurar y obtener espacios de nombres

Trabajo en una empresa pequeña y nuestro sistema de producción utiliza una API RESTful enrollada a mano, implementada en Java con JAXB. Ahora descubrimos que nos enfrentamos a clientes que usan Ruby on Rails, y tengo que crear una implementación de referencia para mostrarles a los clientes cómo usar nuestra API en Ruby. Me encantaría poder decirles que usen ActiveResource, pero el XML requerido por nuestra API usa (y absolutamente lo requiere) espacios de nombres. Lamentablemente, ya tenemos varios otros clientes que ya han integrado esta API, por lo que no es posible eliminar el uso de espacios de nombres. ¿Cuál es la mejor forma de generar XML con espacios de nombres en Ruby?


Me encuentro en una situación casi idéntica a la tuya (RESTful API realizada con JAXB con espacios de nombres).

Creo que el proyecto más prometedor para trabajar con XML en Ruby es HappyMapper. Es un tipo de biblioteca de enlace XML (en la línea de una implementación temprana de tipo JAXB). Ha estado ganando mucha tracción recientemente, y algunos de nosotros hemos estado trabajando para brindar un buen soporte del espacio de nombres.

El proyecto reside aquí: http://happymapper.rubyforge.org/

con la fuente aquí: http://github.com/jnunemaker/happymapper/tree/master

Actualmente, el proyecto no es compatible con la creación de XML desde Ruby Objects, y el autor original no ha expresado su deseo de proporcionar ese soporte, pero voy a comprometer algunas funcionalidades para eso en mi fork: http://github.com/jimmyz / happymapper / tree / master

Espero que esto ayude.

- Jimmy Zimmerman