Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 2
01 de Septiembre de 2014
Mara Teresa Valdez Rodrguez
Arquitectura Orientada a Servicios EXPRESIN REGULAR El Esquema XML nos proporciona un medio para especificar texto aceptable en un elemento de tipo simple. Para ello vamos a hacer uso del elemento restriction. El formato de este elemento es: <xsd:restriction base=base>, donde base es el tipo simple sobre el que queremos imponer la restriccin. A continuacin se especifican las caractersticas particulares del tipo (utilizando las propiedades que veremos a continuacin). Para finalizar la restriccin utilizamos la correspondiente etiqueta de cierre </xsd:restriction>.
- Forzar texto para que se adapte a un patrn: En algunas ocasiones se necesita que los datos se ajusten a un patrn determinado, como un cdigo postal, una fecha larga o cualquier otro tipo. Para crear ese patrn, puede usarse un lenguaje especial llamado expresin regular que establece dnde pueden aparecer un tipo determinado de caracteres. Uso de un patrn: <xsd:element name=phone_number> <xsd:simpleType> <xsd:restriction base=xsd:string> <xsd:pattern value=(\d{3})\s\d{3} - \d{4} /> </xsd:restriction> </xsd:simpleType> </xsd:element> El nuevo elemento usado es xsd:pattern. Este elemento de esquema slo atribuye su valor (value), el cual contiene la declaracin de expresin regular. Algunos de los parmetros ms tiles son: \d: cualquier dgito. \D: cualquier no-dgito. \s: espacio en blanco, retorno de carro, lnea nueva, o intro. \S: cualquier carcter distinto a espacio en blanco. (ab)*: cualquier cosa entre parntesis puede aparecer cero o ms veces. (ab)?: cualquier cosa entre parntesis puede aparecer una o ms veces. a{n}: a puede aparecer en una cadena n veces.
As, la expresin regular que hemos usado en el ejemplo anterior significa, describindolo con palabras: - Debe empezar con parntesis de apertura (. - Seguido por tres dgitos. - Seguidos por un parntesis de cierre ) y un espacio. - Seguidos por tres dgitos ms. - Seguidos por un guin. - Y terminar con cuatro dgitos.