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 ]

Hi,

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