Herramienta de Office para editar archivos XML

Herramienta de Office para editar archivos XML

He desarrollado una solución de aplicación donde los clientes pueden actualizar los datos ellos mismos a través de archivos XML. Si bien esto es bastante bueno, todavía deja a los clientes con la edición de archivos XML, lo que probablemente requiera demasiado, incluso si tienen personal de TI/oficina.

Entonces me preguntaba. ¿Sabe si OpenOffice o Microsoft Office proporcionan algún tipo de herramienta estándar para editar archivos XML con facilidad? Estoy pensando que si defino el material XML necesario, ¿podré señalar una herramienta estándar de Office que les permita editar los datos?

Quizás una herramienta donde simplemente puedan editar registros. Cada registro con columnas donde la herramienta Office les ayudará a seleccionar entre posibles valores. Eso sería suficiente. (La razón por la que solicito explícitamente herramientas de Office es que casi todos mis clientes tendrán personal de TI que domine las herramientas de Office).

Respuesta1

El software Microsoft Office InfoPath está diseñado para este propósito. Permite diseñar y presentar documentos XML a los usuarios como formularios, y las entradas del formulario se colocan en el documento XML.

Este no es un producto muy utilizado y prácticamente requiere que todos los destinatarios del documento XML tengan el software. (Es parte de Office 2013 que se suministra con la suscripción Office 365 Small Business Premium y está disponible en acuerdos empresariales, donde se espera que se utilice). Existe un vínculo con Microsoft SharePoint, por lo que puede no te ayuda.

También hay formas de diseñar documentos .docx (no .doc) de Microsoft Word que tienen datos con formato XML utilizados/creados en un formulario. Hay formas de extraer los datos formateados en XML. Esta característica, que comenzó en Office 2007, se llamó Contenido personalizado y ahora aparece en la pestaña Diseñador de Word 2013 (que debe estar habilitada en Opciones). Puede controlar el esquema de un elemento XML personalizado y asignarle campos. Esto puede estar relacionado con la función XML Expansion Pack. Me resulta difícil obtener más información simplemente usando el sistema de Ayuda.

Para documentos OpenOffice .odt, necesitará ver cuánto soporte existe para la función XForms y si puede satisfacer sus requisitos. Puede que sea necesario algo de trabajo para extraer los resultados del formulario en XML. Verhttp://wiki.openoffice.org/wiki/Documentation/OOo3_User_Guides/Writer_Guide/XForms.

Respuesta2

No está incluido con Office, peroBloc de notas XMLes un pequeño editor XML gratuito de Microsoft:

1

Por supuesto que haylotesde editores XML, incluso gratuitos y portátiles, disponibles. Según mi comentario anterior, le recomendaría que proporcione una interfaz de usuario y no exponga los archivos XML directamente a todos los usuarios (los avanzados, por supuesto, pueden jugar con ellos y asumir toda la responsabilidad si estropean las cosas).

información relacionada