Crear un tipo de archivo XML llamado XML-Letter: ejemplo

Crearemos un tipo de archivo XML, XML-Letter, que el software de tipo de archivo de SDL aplicará a los archivos *.xml que cuenten con un elemento raíz especificado (<letter>). Un ejemplo de un archivo de este tipo de archivos es example-xml-file-letter.xml (en el archivo zip example-xml-files.zip). A efectos del ejemplo, vamos a crear el tipo de archivo en la plantilla del proyecto predeterminada.

Por qué y cuándo se efectúa esta tarea

Especificaremos el contenido del elemento del siguiente modo:
Elemento XMLTraducibleNotas
<letter>No

Se trata del elemento raíz y representa la estructura de la carta.

<title maxlength="50">

Estos elementos se han insertado para mostrar cómo puede tratar las secciones de texto que tienen restricciones de longitud.

<title maxlength="40">

"Estimado Daniel" debe traducirse.

<salutation>
<text>

El cuerpo de la carta debe traducirse.

<component translate="yes">

Estos elementos se han insertado para mostrar cómo puede tratar las secciones de texto que se han etiquetado como traducibles o no traducibles.

<component translate="no">No

La etiqueta de énfasis cambia el formato del texto, pero dicho texto sigue necesitando una traducción.

<emphasis>
<signature>No

El nombre o la dirección de la persona no se traducen.

<address>No

La dirección web no se modifica.

<weblink>No
<logo alt>

El texto de "<logo alt>" debe estar en el idioma local.

Alt es un atributo, por lo que en la regla del analizador especifique Tipo de regla como Atributo. Siempre que especifique una regla del analizador del tipo Atributo, la propiedad Traducido del atributo se establecerá en Traducir siempre, que es lo que queremos.

<logo address>No

No modificamos la dirección web. No agregamos una regla del analizador. (De forma predeterminada, la propiedad translate de los atributos es not translatable [no traducible], que es lo que queremos).

Procedimiento

  1. Iniciar el asistente para Crear tipo de archivo.
  2. En la página Información de tipo de archivo del asistente, cambie el Nombre de tipo de archivo a XML-Letter. Proporcione un nombre exclusivo en el Identificador de tipo de archivo. No cambie los datos de los cuadros restantes. En particular, mantenga la Expresión de comodín del cuadro de diálogo de archivo como *.xml.
  3. En la página Importación de la configuración XML, defina las reglas del analizador basadas en un archivo de reglas y especifique el archivo XML example-xml-file-letter.xml. Este archivo está incluido en el archivo zip example-xml-files.zip. Puede encontrarlo en el índice de la ayuda. El asistente importa las reglas del analizador desde el archivo de carta (letter). Con estas reglas, si un archivo XML tiene una raíz <letter>, el archivo coincidirá con este tipo de archivos y el contenido del archivo se tratará de acuerdo con la tabla anterior.
  4. Haga clic en Siguiente para guardar el tipo de archivo en una ubicación conocida.
  5. Haga clic en Finalizar para salir del asistente para crear el archivo. Ahora tiene un nuevo tipo de archivo.
  6. Para definir la configuración de vista previa para el nuevo tipo de archivo a fin de poder ver una práctica versión con formato del archivo XML, utilice el archivo example-xml-transform-file.xslt, del siguiente modo:
    1. Extraiga y guarde example-xml-transform-file.xslt desde el archivo zip example-xml-files.zip.
    2. En la configuración de Vista previa del tipo de archivo XML-Letter, haga clic en Transformación de hoja de estilo > Seleccionar y especifique la copia guardada de example-xml-transform-file.xslt.

Ejemplo: Las reglas del analizador utilizadas en XML-Letter

Por qué y cuándo se efectúa esta tarea

Las reglas del analizador definen el modo en el que el software de compatibilidad de tipos de archivo gestiona el tipo de archivo XML-letter.

Ejemplo: Configurar propiedades de formato para XML-Letter

Por qué y cuándo se efectúa esta tarea

Ejemplo de creación de una regla del analizador que da formato al texto dentro de un par de etiquetas cuando el documento se abre en el Editor. Utilizamos el tipo de archivo XML-Letter del ejemplo y el archivo example-xml-file-letter.xml. El par de etiquetas es <emphasis>...</emphasis>.

Ejemplo: Restringir la longitud del elemento en XML

Por qué y cuándo se efectúa esta tarea

Puede establecer restricciones en elementos y atributos traducibles. Este tema muestra cómo configurar una restricción de longitud del elemento <title> del tipo de archivo XML-Letter, usando el archivo XML de ejemplo example-xml-file-letter.xml. Se basa en el ejemplo Ejemplo: Crear un tipo de archivo XML llamado XML-Letter.