OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Schematron problem

[ Lists Home | Date Index | Thread Index ]


I'm using the Schematron API (with the original preprocessor, and XALAN 2) in order to validate a XML.

The problem is when I want to show the result messages of validation.


Here is a part of code :


    Properties params   = new Properties();

                Validator validator = null;

                validator = new Validator(datafileSchema, params);


                Result result = validator.validate(new DOMSource(document));


                // reports

                NodeList reports = result.getAllReportMsgs();

                System.out.println("Reports length : " + reports.getLength() );


                for (int i = 0; i < reports.getLength(); i++) {

                    Node node = reports.item(i).getFirstChild();

                    if(node.getNodeType() == node.TEXT_NODE) {

                        String name = node.getNodeValue().toString();

                        salida.append( name + "<BR>");

                        System.out.println(" REPORT: " + name);




The output is:


Reports length : 4

[INFO,Default]  REPORT: El nro. de patente debe ser numé

[INFO,Default]  REPORT: El nro. de patente debe ser

[INFO,Default]  REPORT: Debe informar la fec

[INFO,Default]  REPORT: Debe informar latenencia


The statement node.getNodeValue() cut the TEXT.


Anybody have an idea what for ??


Thanks in advance.



News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS