|
|
|
|
del sitio de Google
|
|||||||
| Foros | Registro | Blog | Páginas man | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Usuarios | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
![]() |
|
|
Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|||
|
Cómo obtener los datos de una etiqueta en el archivo XML
Hola
Tengo un archivo XML en el que se carga los datos de una tabla de relación y los nombres de columna son las etiquetas en el archivo XML que se muestra a continuación. <STATE> Naciones Unidas </ Estado> <Zip/> <CompanyName/><EmailAddress>FDF@gmail.COM</ Direccióndecorreoelectrónico>DESCONOCIDO <PromoType> </ PromoType> </ Promoción> </ PromotionList <STATE> Naciones Unidas </ Estado> <Zip/> <CompanyName/><EmailAddress>zd4946@gmail.com</ Direccióndecorreoelectrónico> lo que tengo que hacer es: tienen que comprobar los datos de las etiquetas entre los que están en negrita es válido o no ... medios para comprobar si su dirección de correo electrónico o un no ... Para comprobarlo, i necesario para ver los datos entre las etiquetas. y tiene que encontrar la longitud de los datos que se encuentra en la etiqueta entre la longitud de los medios ... FDF@gmail.COM para ello tengo que obtener los datos del xml donde <EmailAddress> </ direccióndecorreoelectrónico> etiqueta está presente. Disculpe si su pedido ya controlados, pero ... i i didnt obtener resultado Exatly se pongan en venta para mi requisito cualquier ayuda en esto ... Im que hacer en este depósito korn Última edición por naughty21; al 12-04-2008 01:51 PM.. |
| Enlaces patrocinados | ||
|
|
|
|||
|
Hola, i trataría de extraer los mensajes de correo electrónico directamente. Para mí, esto funciona con su muestra: Código:
email=($(grep -o "[0-9A-Za-z]\+@[0-9A-Za-z]\+\.[A-Za-z]\{2,3\}" file))Este escribe todos los patrones, y sólo estos patrones, la adecuación de la regexp en la matriz de correo electrónico. Código:
echo ${#email[0]}Le dará la longitud del primer elemento. Sin el "#" se dará que la entrada en la posición 0. Chris HTH |
|
|||
|
chris gracias por su respuesta pero cuando se intenta mejorar con una continuación Código:
email=($(grep -o "[0-9A-Za-z]\+@[0-9A-Za-z]\+\.[A-Za-z]\{2,3\}" 456))
im getting this error
ksh: 0403-057 Syntax error: `(' is not expected.cuando se intenta mejorar con una continuación Código:
email=$(grep -o "[0-9A-Za-z]\+@[0-9A-Za-z]\+\.[A-Za-z]\{2,3\}" 456)
im getting error like this
grep: Not a recognized flag: o
Usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] -e pattern_list...
[-f pattern_file...] [file...]
Usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] [-e pattern_list...]
-f pattern_file... [file...]
Usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] pattern_list [file...]cualquier otro sggestions |
|
|||
|
No es de sorprender, está utilizando ksh. Esta solución sólo funciona en bash o zsh.
Ksh con las que no puedo ayudarle. Pero esto debería ser fácil. Google sólo para las matrices en ksh. $(...) Ejecutar el siguiente comando en un subshell. (...) Pone en las cosas dentro de una matriz. Tal vez se puede sustituir por (...) `...` (Invertidas). Pero no sé. Probablemente usted tendrá que ajustar la expreg, también. Por ahora no se coincide con los mensajes que contienen puntos, pone de relieve, etc guiones |
|
|||
|
Cita:
Código:
awk -F '</?EmailAddress>' '{print $2}' 456.xmlpero la necesidad de i varias veces .... mediante la dirección de correo electrónico etiqueta existe para varias veces en el archivo ... a fin de comprobar la necesidad de todo el archivo XML para la dirección de correo electrónico y conseguir que siempre que sea <EmailAddress> </ direccióndecorreoelectrónico> etiqueta está presente. Última edición por naughty21; al 12-03-2008 05:07 PM.. |
|
|||
|
Re: escribir valores de etiquetas XML en arrays
Hola todos,
Espero que todos está bien. Estoy utilizando Bourne Shell (sh). Tengo esta simple estructura XML (que es muy bien definido y es así como esta estructura se fija). El lugar exacto de la muestra es la siguiente (No siempre será un valor por la etiqueta): <Users> <host> <hostAddress> 180.144.226.47 </ hostAddress> <nombre pwdfe </ usuario> <contraseña> hjitre </ password> <instanceCount> 2 </ instanceCount> </ Host> <host> <hostAddress> 180.144.226.87 </ hostAddress> <nombre trrrer </ usuario> <contraseña> jhjjhhj </ password> <instanceCount> 3 </ instanceCount> </ Host> <host> <hostAddress> 180.455.226.87 </ hostAddress> <nombre wewqw </ usuario> <contraseña> dfsdfd </ password> <instanceCount> 3 </ instanceCount> </ Host> </ Usuarios> -------------------------------------------------- -------------------- Ahora quiero crear una matriz con los valores de las etiquetas XML. Para, por ejemplo, H_ARRAY (180 .144.226.47 ', 180 .144.226.87', 180 .144.226.87 »). Luego voy a recorrer el pensamiento de los valores de matriz en consecuencia. Soy novato en scripts de shell y, sobre todo "SED"Que después de varios intentos no pudo entender. Agradecería su ayuda. Quisiera saber si me perdí de algo, H_ARRAY \u003d ( `echo $ () hostAddress») U_ARRAY \u003d ( `echo $ (username)») P_ARRAY \u003d ( `echo $ (clave)») I_ARRAY \u003d ( `echo $ () instanceCount») Gracias, Sam |
![]() |
| Marcadores |
| Etiquetas |
| datos, búsqueda, script de shell, de secuencias de comandos de shell, etiqueta, de secuencias de comandos de Unix, bases de secuencias de comandos de Unix, xml |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| XSL Hoja de validación de datos de archivos de datos en Unix | ravijunghare | UNIX for Dummies Preguntas y Respuestas | 1 | 11-07-2008 09:32 AM |
| Necesita ayuda para añadir tres nuevas columnas en el archivo de datos de archivo fatching | Sandeep_Malik | Programación de scripts de shell y | 36 | 09-17-2008 06:12 PM |
| Extraer datos de archivo de texto basado en configuración en el fichero de configuración | suparnbector | Programación de scripts de shell y | 3 | 08-10-2007 03:25 AM |
| Publicar Shell programación: Pregunta acerca de la fuente y leer un archivo de datos desde el archivo | ccwq | Programación de scripts de shell y | 3 | 08-04-2007 11:28 PM |
| Uso de un bucle de lectura de archivos, recuperación de datos de base de datos. | Sonu4lov | Programación de scripts de shell y | 1 | 01-19-2007 03:38 AM |