¿Hay algún creador o creador de XML disponible en shell scripting para crear documentos XML?


-1

¿Hay algún creador o creador de XML disponible en shell scripting para crear documentos XML y aplicar una hoja de estilo?

Necesito recuperar datos de una base de datos y escribir esos registros en un documento XML. Uno puede crear XML en Perl usando XML::Writer, XML::LibXML, XML::Smart, etc., pero necesito hacer algo similar en shell scripting.


1
¿Por qué no puedes tener tu shell script para llamar a Perl? Después de todo, a menos que su shell admita la manipulación de XML directamente, de todos modos estará llamando a programas externos ...
Rowland Shaw

1
Espera ... Sabes que puedes invocar perl desde la línea de comandos con argumentos, e incluso hacer que lea stdin. ¿De qué manera un conjunto de scripts perl invocado desde la línea de comandos no se ajusta a su necesidad?

0. Puede ayudar a las soluciones que se ofrecen aquí si edita su pregunta para incluir por qué no quiere / no puede usar perl. 1. Añadir etiquetas apropiadas de S.O. taxonomía para indicar que su pregunta es sobre XML ;-)! ¿verdad (hay docenas de ellos)? Hay docenas de expertos en XML y, aparentemente, no están viendo tu pregunta. 2. Alrededor de 1/2 hora de lectura aquí en S.O. con un objetivo de búsqueda de "[XML] conversión XSLT" debería darle muchas ideas sobre la gran variedad de herramientas disponibles. 3. No soy absolutamente un experto en XML, pero he buscado herramientas para esto en el pasado. xmlstarlet mayo ser una herramienta
shellter

Por qué debe utilizar shell scripting? Como se indicó anteriormente, perl está disponible en shell scripting y puede hacerlo, pero no explica por qué esa no es una solución aceptable.
Rowland Shaw

Hola Rowland, como dije, solo tengo que usar shell script. Trataré de usar perl y le haré saber los resultados.
newbie dev

Respuestas:


1

¿Has probado XML :: XSH2? Está escrito en Perl, se puede usar desde Perl, pero también cuenta con un lenguaje de scripting propio.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.