Estoy creando un DTD para un documento xml. Tengo un Enumerated attribute para un elemento xml. Mi pregunta es: ¿Puede el atributo Tipo tener espacios?¿Los atributos XML pueden tener espacios?
por ejemplo:
<!ELEMENT Link (#PCDATA)>
<!ATTLIST Link Type (Amendment|Reference|Superseded|Modified|
Corrigendum|Corresponds|Endorsement|Equivalent|Identical|Modified|
Not Equivalent|Note taken of|Related|Similar) "Reference">
Así que lo que me gustaría es:
<Link Type="Not Equivalent" \>
Pero eso parece vomitar.
¿Hay algún vudú mágico que deba hacer para los espacios? ¿O es solo una mala suerte?
miré en un fewspots pero no podía ver ninguna referencia
Gracias!
actualización
Lo sentimos - cuando digo vomitar, me refiero a que cuando trato de validar el documento (por ejemplo abrirlo en un navegador web) me sale un mensaje de error: carácter no válido en la enumeración ATTLIST. Error al procesar el recurso 'file: /// C: /myxmldocument.xml'. ...
Si está en el proceso de crear la DTD por su cuenta, le sugiero seriamente que reconsidere y escriba un Esquema XML en su lugar. Es muchísimo más flexible y, al mismo tiempo, es más específico sobre lo que está permitido y lo que no. – skaffman