Problemas con LibXML y validaciones


#1

Hola a tod@s,

Recientemente he instalado la libreria de parseo XML LibXML tal y como
indica la pagina web oficial:

http://libxml.rubyforge.org/install.xml

La instalacion me da ciertos errores con la documentacion. He decidido
obviarlos…

El problema me surge cuando intento validar un XML mediante
LibXML::XML::Schema.

De la pagina
http://libxml.rubyforge.org/rdoc/classes/LibXML/XML/Schema.html

parse schema as xml document

schema_document = XML::Document.file(‘schema.rng’)

prepare schema for validation

schema = XML::Schema.document(schema_document)

parse xml document to be validated

instance = XML::Document.file(‘instance.xml’)

validate

instance.validate_schema(schema)

El tema es que el último metodo “validate_schema” no lo encuentra. He
revisado los archivos .rb y nada.

Alguien sabe cual es el problema??

Muchas gracias,
Raul.


#2

Por cierto, olvide comentar que utilizo Leopard como SO.

R.


#3

El día 20 de abril de 2009 8:57, Raul M.
removed_email_address@domain.invalid
escribió:> El problema me surge cuando intento validar un XML mediante

schema = XML::Schema.document(schema_document)
Alguien sabe cual es el problema??

Muchas gracias,
Raul.

Hola
Raúl.Vi que no tuviste respuestas en este hilo … ¿Pudiste con el asunto?
Yo estoy usando REXML y me tiene preocupado el tiempo de procesamiento
de unos archivos XML que no son muy grandes (ni llegan a los 100K).
Me gustaría conocer tu experiencia con esta librería, si es que la
hiciste funcionar.
Saludos!
Silvio


#4

2009/4/22 Silvio Q. removed_email_address@domain.invalid

Yo estoy usando REXML y me tiene preocupado el tiempo de procesamiento
de unos archivos XML que no son muy grandes (ni llegan a los 100K).

Según pude ver en el wiki de github de
webrathttp://wiki.github.com/brynary/webrat/jrubydan por supuesto
que rexml es lento y usan xpath con nokogiri. (Salvo, y
motivo de la página del wiki, que uses jruby donde, de momento, no está
disponible nokogiri.


Guillermo Álvarez

Sent from Madrid, Comunidad de Madrid


#5

Hola,

Pues si. Conseguí, aun no se como ;-P, que me funcionase el tema de las
validaciones después de dedicarle bastante tiempo a la instalacion. Para
instalar tuve que actualizar la versión que lleva Leopard de libxml2,
hacer la instalacion a partir del tgz…

Por las caracteristicas de mi proyecto no tengo problemas con el tamaño
del XML aunque por los benchmarks que anuncian la cosa promete.

De momento poco más te puedo decir.

Saludos,
W.