Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to read XML document with JiBX?
    primarykey
    data
    text
    <p>I try to do example code </p> <pre><code>public class xml_class { /** * Unmarshal the sample document from a file, compute and set order total, then * marshal it back out to another file. * * @param args */ public static void main(String[] args) { try { // unmarshal customer information from file IBindingFactory bfact = BindingDirectory.getFactory(test.Order.class); IUnmarshallingContext uctx = bfact.createUnmarshallingContext(); FileInputStream in = new FileInputStream("D:/liferay-develop/data1.xml"); Order order = (Order)uctx.unmarshalDocument(in, null); // compute the total amount of the order float total = 0.0f; for (Iterator&lt;Item&gt; iter = order.getItems().iterator(); iter.hasNext();) { Item item = iter.next(); total += item.getPrice() * item.getQuantity(); } order.setTotal(new Float(total)); // marshal object back out to file (with nice indentation, as UTF-8) IMarshallingContext mctx = bfact.createMarshallingContext(); mctx.setIndent(2); FileOutputStream out = new FileOutputStream("D:/liferay-develop/out.xml"); mctx.setOutput(out, null); mctx.marshalDocument(order); System.out.println("Processed order with " + order.getItems().size() + " items and total value " + total); } catch (FileNotFoundException e) { e.printStackTrace(); System.exit(1); } catch (JiBXException e) { e.printStackTrace(); System.exit(1); } } } </code></pre> <p>And get an error:</p> <pre><code>Unable to access binding information for class test.Order Make sure the binding has been compiled java.lang.NoSuchFieldException: JiBX_bindingList at java.lang.Class.getDeclaredField(Unknown Source) at org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:68) at org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:211) at test.xml_class.main(xml_class.java:31) </code></pre> <p>What is binding? And how to use it?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload