SHARE
TWEET

teste

a guest Nov 22nd, 2019 100 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public  static   ArrayList<OrderLine> ReadOrderLine(){
  2.  
  3.         ArrayList<OrderLine> list = new ArrayList();
  4.         try {
  5.             File file = new File("/Users/Alex/Desktop/teste45.xml");
  6.             DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  7.             DocumentBuilder db = dbf.newDocumentBuilder();
  8.             Document doc = db.parse(file);
  9.             doc.getDocumentElement().normalize();
  10.             NodeList nodeList = doc.getElementsByTagName("OrderConfirmationLineItem");
  11.             for (int itr = 0; itr < nodeList.getLength(); itr++) {
  12.                 Node node = nodeList.item(itr);
  13.                 if (node.getNodeType() == Node.ELEMENT_NODE) {
  14.                     Element eElement = (Element) node;
  15.                     try {
  16.                         String Buyer=eElement.getElementsByTagName("ProductIdentifier").item(0).getTextContent();
  17.                         String Supplier=eElement.getElementsByTagName("ProductIdentifier").item(1).getTextContent();
  18.                         String DetailValue=eElement.getElementsByTagName("DetailValue").item(0).getTextContent();
  19.                         String QuantityKilogram=eElement.getElementsByTagName("Value").item(4).getTextContent();
  20.                         String QuantitySheet=eElement.getElementsByTagName("Value").item(5).getTextContent();
  21.                         String QuantityReam=eElement.getElementsByTagName("Value").item(3).getTextContent();
  22.                         String PricePerKilogram=eElement.getElementsByTagName("CurrencyValue").item(0).getTextContent();
  23.                         String TaxType=eElement.getElementsByTagName("TaxAdjustment").item(0).getAttributes().item(1).getTextContent();
  24.                         String TaxPercent=eElement.getElementsByTagName("TaxPercent").item(0).getTextContent();
  25.                         String TaxLocation=eElement.getElementsByTagName("TaxLocation").item(0).getTextContent();
  26.                         String OrderStatus=((Element) node).getAttribute("OrderConfirmationLineItemStatusType");
  27.                         OrderLine cc = new OrderLine(Supplier,Buyer,DetailValue,QuantityKilogram,QuantitySheet,QuantityReam,PricePerKilogram,TaxType,TaxPercent,TaxLocation,OrderStatus);
  28.                         list.add(cc);
  29.                     } catch (Exception e) {
  30.                         break;
  31.                     }
  32.                 }
  33.             }
  34.         }catch (Exception e) {
  35.         }
  36.         //resetar variaveis
  37.         return  list;
  38.  
  39.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top