Hola, estoy intentando importar unos cientos de archivos XML. Estos archivos deben venir en una sola fila y algunas líneas deben dividirse en varias columnas, por lo que, hasta donde puedo decir, el asistente de importación XML ya no está disponible. Intenté usar el código del asistente de importación como punto de partida, pero A) No pude ver cómo introducir fácilmente muchos matices (como especificar la división del texto en columnas, con una columna con una entrada de hasta 35k en formato csv). cadena) y
No encontré mucha documentación sobre la configuración XML. Encontré documentación y soporte comunitario en Parse XML. Sin embargo, he estado trabajando durante bastante tiempo para adaptar el código que encontré en los foros y en el índice de secuencias de comandos (y tal vez incluso algunas consultas bastante inútiles a ChatGPT) sin éxito. Soy muy novato en jsl (y en la codificación en general), por lo que esto podría ser muy simple.
Esto es lo que tengo ahora. Tenía más, pero supongo que para empezar, solo quiero poder acceder a los datos xml y usar el comando Parse correctamente, pero tengo serios problemas para crear algo que no sea una tabla, y parece que no puedo. tomando el atributo correctamente, ya que la tabla aparece sin nombre:
// Specify your preferred default folder
default_folder = "G:\My Drive\Edward H Chandler, Jr\VCU - Research\CERCAS\Project 46\XRD";
Set Default Directory( default_folder );
// Use the default folder to pick a file
file contents = Load Text File( Pick File(default_folder) );
Parse XML( file contents,
On Element(
"http://www.xrdml.com/XRDMeasurement/2.1^sample",
StartTag(
sheetname = XML Attr(
"http://www.xrdml.com/XRDMeasurement/2.1^type"
);
dt = New Table( sheetname );
row = 1;
col = 1;
)
)
);Estoy sacando gran parte de aquí y aquí , pero noto cierta sintaxis no documentada, como la inclusión de un segundo término en el comando XML Attr con "Sin título" en ese primer enlace, por lo que ni siquiera estoy seguro de si este código es de aplicación general, aunque lo entendí. para trabajar en el archivo BigData para el que fue creado. Tampoco estoy seguro sobre el uso de "^" para indicar niños, pero estoy un poco perdido en este punto. Supongo que también podría ser un problema con el título del espacio de nombres como página web, pero tengo entendido que una cadena es una cadena es una cadena.
De todos modos, ¿alguien tiene alguna sugerencia o comentario? Incluso estoy abierto a volver a la ruta de configuración XML.
También adjunté uno de los archivos xml. Originalmente era un archivo .xrdml, pero tengo entendido que está estructurado como un archivo xml, así que simplemente cambié el tipo de archivo.
¡Gracias de antemano!