/** * Returns the list of any direct String nodes of this node. * * @return the list of String values from this node * @since 2.3.0 */ public static List<String> localText(Element self) { List<String> result = new ArrayList<String>(); if (self.getNodeType() == Node.TEXT_NODE || self.getNodeType() == Node.CDATA_SECTION_NODE) { result.add(self.getNodeValue()); } else if (self.hasChildNodes()) { NodeList nodeList = self.getChildNodes(); for (int i = 0; i < nodeList.getLength(); i++) { Node item = nodeList.item(i); if (item.getNodeType() == Node.TEXT_NODE || item.getNodeType() == Node.CDATA_SECTION_NODE) { result.add(item.getNodeValue()); } } } return result; }
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupNamespaceURI(specifiedPrefix);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupNamespaceURI(specifiedPrefix);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupNamespaceURI(specifiedPrefix);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupNamespaceURI(specifiedPrefix);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupNamespaceURI(specifiedPrefix);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupNamespaceURI(specifiedPrefix);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupPrefix(namespaceURI);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupPrefix(namespaceURI);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupPrefix(namespaceURI);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupPrefix(namespaceURI);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupPrefix(namespaceURI);
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) { return getOwnerElement().lookupPrefix(namespaceURI);
for (int i = 0; i < dataStreams.lenght(); i++) { Element dataStream = (Element) dataStreams.item(i); if (dataStream.getNodeType() == Element.ELEMENT_NODE) { String title = dataStream.getAttributes() .getNamedItem("title").getTextContent(); } }
@Override public Element element(Element e, String name) { NodeList element = e.getElementsByTagName(name); if (element != null && e.getNodeType() == Node.ELEMENT_NODE) { return (Element) element.item(0); } return null; }
/** * @see org.w3c.dom.Node#getNodeType() */ public short getNodeType() { return getCurrentInternal().getNodeType(); }
HashMap<String, String> values = ...; StringBuilder str = new StringBuilder(); for(Element child = ch1.getFirstChild; child != null; child = child.getNextSibling()) { if(child.getNodeType() == Node.TEXT_NODE) { str.append(child.getTextContent()); } else if(child.getNodeName().equals("value")) { str.append(values.get(child.getAttributes().getNamedItem("name").getTextContent())); } } String output = str.toString();
private static Element createMockElement(String attributeName, final String attributeValue) { final Element mockElement = mock(Element.class); Mockito.doAnswer(new Answer() { @Override public Object answer(InvocationOnMock invocation) throws Throwable { return Node.ELEMENT_NODE; } }).when(mockElement).getNodeType(); addAttribute(mockElement, attributeName, attributeValue); return mockElement; }
@Test public void testParseNodeShouldReturnEmptySetIfNodeTypeIsNotElementNode() { //GIVEN getChildNodes(); given(element.getNodeType()).willReturn(Node.COMMENT_NODE); //WHEN Set<ResponseFormatterDescriptor> actual = underTest.parseNode(node, document); //THEN assertTrue(actual.isEmpty()); }
@Test public void testParseNodeShouldReturnTemplateFormatterParam() { //GIVEN getChildNodes(); given(element.getNodeType()).willReturn(Node.ELEMENT_NODE); given(element.getTagName()).willReturn(TEMPLATE_FORMATTER_TAG); mockTemplateFormatterAttributes(); //WHEN Set<ResponseFormatterDescriptor> actual = underTest.parseNode(node, document); //THEN assertEquals(((ResponseFormatterDescriptor) actual.toArray()[0]).getParams().getAllParameters().get(0).getValue(), "value"); }