Package

Source Code of TestTypedInput

import java.io.*;

import javax.xml.stream.*;

import org.codehaus.staxmate.SMInputFactory;
import org.codehaus.staxmate.in.*;

public class TestTypedInput
{
    public static void main(String[] args)
        throws IOException, XMLStreamException
    {
        XMLInputFactory f0 = SMInputFactory.getGlobalXMLInputFactory();
        System.out.println("[note: Input factory == "+f0.getClass()+"]");
        SMInputFactory f = new SMInputFactory(f0);
        String XML =
            "<root><a>true</a><b>false</b></root>"
            ;
        SMInputCursor rc = f.rootElementCursor(new StringReader(XML)).advance();
        SMInputCursor c2 = rc.childElementCursor().advance();
        System.out.println("First child: "+c2.getQName());
        System.out.println("boolean: "+c2.getElemBooleanValue());
        System.out.println("Next token -> "+c2.getNext());
        System.out.println("Second child: "+c2.getQName());
        System.out.println("boolean: "+c2.getElemBooleanValue());
System.out.println("DEBUG: curr -> "+c2.getCurrEvent());
System.out.println("DEBUG: name -> "+c2.getStreamReader().getName());
        System.out.println("Next token (c2) -> "+c2.getNext());
System.out.println("DEBUG: curr -> "+rc.getCurrEvent());
System.out.println("DEBUG: name -> "+rc.getStreamReader().getName());
        System.out.println("Next token (root) -> "+rc.getNext());
    }
}
TOP

Related Classes of TestTypedInput

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.