Problema con un schema
Publicado por Víctor (3 intervenciones) el 02/03/2006 17:52:04
Hola.
Tengo definido el siguiente schema:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ll="http://localhost/pasaje" targetNamespace="http://localhost/pasaje" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="delegaciones">
<xs:complexType>
<xs:sequence>
<xs:element name="delegacion" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="oficina" type="ll:oficina" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="nombre" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="oficina">
<xs:sequence>
<xs:element name="telefono" type="ll:tipo_telefono"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="tipo_telefono">
<xs:restriction base="xs:string">
<xs:pattern value="([0-9]{9})*"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
El elemento "tipo_telefono" sólo puede ser un string de 9 dígitos.
El problema que tengo es cómo puede recuperar mediante javascript esta longitud (no me sirve utlizar el método .length de javascript).
Había pensado poner un atributo en el schema con esta información y así poder leeerlo, pero no se cómo definirlo.
Muchas gracias.
Tengo definido el siguiente schema:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ll="http://localhost/pasaje" targetNamespace="http://localhost/pasaje" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="delegaciones">
<xs:complexType>
<xs:sequence>
<xs:element name="delegacion" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="oficina" type="ll:oficina" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="nombre" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="oficina">
<xs:sequence>
<xs:element name="telefono" type="ll:tipo_telefono"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="tipo_telefono">
<xs:restriction base="xs:string">
<xs:pattern value="([0-9]{9})*"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
El elemento "tipo_telefono" sólo puede ser un string de 9 dígitos.
El problema que tengo es cómo puede recuperar mediante javascript esta longitud (no me sirve utlizar el método .length de javascript).
Había pensado poner un atributo en el schema con esta información y así poder leeerlo, pero no se cómo definirlo.
Muchas gracias.
Valora esta pregunta


0