return new SimpleImmutableEntry<>(prefix, namespaces.get(prefix));
}
- public List<XmlElement> getChildElementsWithSameNamespace(final String childName) throws MissingNameSpaceException {
- return getChildElementsWithinNamespace(getNamespace()).stream()
- .filter(xmlElement -> xmlElement.getName().equals(childName))
- .collect(Collectors.toList());
- }
-
public void checkUnrecognisedElements(final List<XmlElement> recognisedElements,
final XmlElement... additionalRecognisedElements) throws DocumentedException {
List<XmlElement> childElements = getChildElements();
assertTrue(xmlElement.getOnlyChildElementWithSameNamespaceOptionally("inner").isPresent());
assertEquals(0, xmlElement.getChildElements("unknown").size());
assertFalse(xmlElement.getOnlyChildElementOptionally("unknown").isPresent());
- assertEquals(1, xmlElement.getChildElementsWithSameNamespace("inner").size());
- assertEquals(0, xmlElement.getChildElementsWithSameNamespace("innerNamespace").size());
assertEquals(1, xmlElement.getChildElementsWithinNamespace("innerNamespace", "innerNamespace").size());
assertTrue(xmlElement.getOnlyChildElementOptionally("innerNamespace", "innerNamespace").isPresent());
assertFalse(xmlElement.getOnlyChildElementOptionally("innerNamespace", "unknownNamespace").isPresent());