2009-01-15 13 views

Respuesta

18

http://www.kbcafe.com/rss/atom.xsd.xml (Una versión Archivo Web ya que el original ya no está disponible)

+0

Nope. Así no. Quiero un Esquema Xml. No entendí nada de ese enlace. –

+1

XSD es la definición de esquema XML. Si eso no es lo que quieres, entonces quieres algo más que un esquema. ¿Estás buscando un DTD? – Welbog

+0

Vaya, lo siento, este es el error de google chrome, creo. No mostró el xsd. ¡Muestra solo texto! En Internet Explorer, está bien. Gracias. –

2

Lo que no funciona

http://www.kbcafe.com/rss/atom.xsd.xml no debería ser utilizado, ya que ni siquiera detecta las etiquetas <id> que faltan.

https://tools.oasis-open.org/version-control/browse/wsvn/cmis/trunk/SchemaProject/schema/ATOM.xsd se rompe, xmllint informa de un error cuando se utiliza:

tipo complejo 'atomPersonConstruct': El modelo de contenido no es determinista.

Lo que hace el trabajo

El RFC contiene una relajarse ng especificación compacta: https://validator.w3.org/feed/docs/rfc4287.html#rfc.section.B

Con la ayuda de trang que .rnc archivo se puede convertir en el formato compacto para el archivo basado en XML .rng. Esto a su vez puede usarse con xmllint:

$ xmllint --noout --relaxng atom.rng feed.atom 
feed.atom:4: element feed: Relax-NG validity error : Expecting an element updated, got nothing 
feed.atom:16: element entry: Relax-NG validity error : Invalid sequence in interleave 
feed.atom:16: element entry: Relax-NG validity error : Element feed failed to validate content 
feed.atom fails to validate 
+0

El archivo .rng está disponible en mi blog: http://cweiske.de/tagebuch/atom -validation.htm – cweiske

Cuestiones relacionadas