Document item1 = extracted.next().getAs(Document.class); assertEquals("1", item1.getFirstChild().getAttributes().getNamedItem("id").getNodeValue()); Document item2 = extracted.next().getAs(Document.class); assertEquals("2", item2.getFirstChild().getAttributes().getNamedItem("id").getNodeValue()); Document item3 = extracted.next().getAs(Document.class); assertEquals("3", item3.getFirstChild().getAttributes().getNamedItem("id").getNodeValue()); continue; String stringJsonItem = item.getAs(String.class); JsonNode nodeJsonItem = item.getAs(JsonNode.class); if ( nodeJsonItem.has("b1") ) { assertEquals("{\"b1\":{\"c\":\"jsonValue1\"}}", stringJsonItem); assertEquals("element", extracted.getKind()); assertEquals(1, extracted.size()); Document root = extracted.next().getAs(Document.class); assertEquals("root", root.getFirstChild().getNodeName()); NodeList children = root.getFirstChild().getChildNodes(); } else if ( Format.JSON == summary.getFormat() ) { assertEquals("object", extracted.getKind()); String jsonDocument = extracted.next().getAs(String.class); assertEquals("{\"a\":{\"b1\":{\"c\":\"jsonValue1\"}, \"b2\":[\"b2 val1\", \"b2 val2\"]}}", jsonDocument);
if (summary.getFormat() == Format.JSON) { for (ExtractedItem item : extracted) { String stringJsonItem = item.getAs(String.class); JsonNode nodeJsonItem = item.getAs(JsonNode.class); if (nodeJsonItem.has("animal")) { descHashMap.put(nodeJsonItem.path("animal").asText(), "Content"); if (summary.getFormat() == Format.JSON) { for (ExtractedItem item : extracted) { String stringJsonItem = item.getAs(String.class); JsonNode nodeJsonItem = item.getAs(JsonNode.class); if (nodeJsonItem.has("animal")) { descHashMap2.put(nodeJsonItem.path("animal").asText(), "Content");
if ( Format.JSON == summary.getFormat() ) { for (ExtractedItem item : extracted) { String extractItem = item.getAs(String.class); System.out.println("Extracted item from Number node element search " + extractItem); assertTrue("Extracted Number node items incorrect", extractItem.matches("\\{\"Pop\":328\\}"));
if ( Format.JSON == summary.getFormat() ) { for (ExtractedItem item : extracted) { String extractItem = item.getAs(String.class); System.out.println("Extracted item from element search " + extractItem); assertTrue("Extracted items incorrect", extractItem.contains("{\"Govt\":\"Presidential\"}") if ( Format.JSON == summary.getFormat() ) { for (ExtractedItem item : extracted) { String extractItem = item.getAs(String.class); System.out.println("Extracted item from array element search " + extractItem); if (extractItem.startsWith("{\"R")) { if ( Format.JSON == summary.getFormat() ) { for (ExtractedItem item : extracted) { String extractItem = item.getAs(String.class); System.out.println("Extracted item from named node element search " + extractItem); assertTrue("Extracted Named node items incorrect", extractItem.matches(DirectionPatternStr)); if ( Format.JSON == summary.getFormat() ) { for (ExtractedItem item : extracted) { String extractItem = item.getAs(String.class); System.out.println("Extracted item from Unnamed node element search " + extractItem); assertTrue("Extracted Unnamed node items incorrect", extractItem.matches(DirectionPatternStr)); if ( Format.JSON == summary.getFormat() ) { for (ExtractedItem item : extracted) { String extractItem = item.getAs(String.class); System.out.println("Extracted item from Number node element search " + extractItem); assertTrue("Extracted Number node items incorrect", extractItem.matches("\\{\"Pop\":328\\}"));
if (summary.getFormat() == Format.JSON) { for (ExtractedItem item : extracted) { String stringJsonItem = item.getAs(String.class); JsonNode nodeJsonItem = item.getAs(JsonNode.class); if (nodeJsonItem.has("animal")) { descHashMap.put(nodeJsonItem.path("animal").asText(), "Content"); if (summary.getFormat() == Format.JSON) { for (ExtractedItem item : extracted) { String stringJsonItem = item.getAs(String.class); JsonNode nodeJsonItem = item.getAs(JsonNode.class); if (nodeJsonItem.has("animal")) { ascHashMap.put(nodeJsonItem.path("animal").asText(), "Content");
Document item1 = extracted.next().getAs(Document.class); assertEquals("This is so foo with a bar 71", item1.getFirstChild().getTextContent()); continue; String stringJsonItem = item.getAs(String.class); JsonNode nodeJsonItem = item.getAs(JsonNode.class); if (nodeJsonItem.has("says")) { assertEquals("{\"says\":\"woof\"}", stringJsonItem);
Document item1 = extracted.next().getAs(Document.class); assertEquals("This is so foo with a bar 71", item1.getFirstChild().getTextContent()); continue; String stringJsonItem = item.getAs(String.class); JsonNode nodeJsonItem = item.getAs(JsonNode.class); if (nodeJsonItem.has("says")) { assertEquals("{\"animal\":\"dog14\", \"says\":\"woof\"}", stringJsonItem);
Document item1 = extracted.next().getAs(Document.class); assertEquals("This is so foo with a bar 71", item1.getFirstChild().getTextContent()); continue; String stringJsonItem = item.getAs(String.class); JsonNode nodeJsonItem = item.getAs(JsonNode.class); if (nodeJsonItem.has("says")) { assertEquals("{\"says\":\"woof\"}", stringJsonItem);
Document item1 = extracted.next().getAs(Document.class); assertEquals("This is so foo with a bar 71", item1.getFirstChild().getTextContent()); continue; String stringJsonItem = item.getAs(String.class); JsonNode nodeJsonItem = item.getAs(JsonNode.class); if (nodeJsonItem.has("says")) { assertEquals("{\"says\":\"woof\"}", stringJsonItem);
if ( summary.getFormat() == Format.XML) { for (ExtractedItem item : extracted) { String extractItem = item.getAs(String.class); System.out.println("Extracted item from price element search " + extractItem); assertTrue("Extracted price items incorrect", extractItem.contains("http://cloudbank.com")); if ( Format.XML == summary.getFormat() ) { for (ExtractedItem item : extracted) { String extractItem = item.getAs(String.class); System.out.println("Extracted item from date and ancestor element search " + extractItem); assertTrue("Extracted date and ancestor items incorrect",