BandaAncha

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate

Añadir ids de un Excel a un XML

Ketere

Necesito crear un fichero XML que se va repitiendo. Este es el código:

<list>
<id>5A457B0C</id>
<status>Accepted</status>
</list>

Tengo que ir añadiendo los id. Los tengo todos en un Excel.

¿Podría hacer un formulario en HTML, en el que escribir el id y añada ese código al XML?

O como tengo todos los id en una columna Excel. ¿hay alguna forma automatizada de añadirlos al XML?

pepejil

Eso es fácil de hacer con PHP o con Python, realizando un bucle que lea el Excel fila por fila y lo escriba en un fichero con el formato que tú necesitas.

En PHP por ejemplo, con PHPSpreadSheet y con simpleXML lo tienes resuelto.

jmoraf
2

pones "<list><id>" en una columna, el ID en la columna siguiente, y el resto en la tercera columna

lo copias todo (todas las columnas, con todos los datos) y lo pegas en el "bloc de notas" o "libreta"…

hacer "buscar y sustituir" por si te ha quedado algún tabulador en los datos

y lo guardas donde lo necesites

o hacer una MACRO en Excel, que coja el ID (de la columna, una fila en cada paso) y vaya sacando el resto

🗨️ 5
Ketere

perfecto, no se me había ocurrido. mil gracias.

ya lo tengo.

AnonyD
1

O incluso un =CONCAT("<list><id>";A1;"< /id><status>Accepted< /status></list>");

🗨️ 2
Ketere

en EXCEL?

🗨️ 1
AnonyD
1

Sí, puedes poner fórmulas de este tipo

Nixie

Puedes poner saltos de línea en Excel y que te genere más de una línea por cada fila, ahora no recuerdo si era suficiente con Alt+Intro en la casilla de fórmula dentro de una cadena de texto o había que entrarlo concatenando un código ascii.