При ответа на этот вопрос How to read values from XML Request and write into XML Response using Groovy?, связанный с пространствами имен (SOAP) с XmlSlurper
и XmlParser
, я понял, что я на самом деле не в состоянии сказать, если они без пространства имен известны по умолчанию.Пространство имен XmlParser и XmlSlurper известно по умолчанию?
Хотя документация говорит так (без пространства имен известно по умолчанию):
XmlSlurper()
Создает непроверяющий и не-namespace-aware XmlSlurper, который не все декларации DOCTYPE в документах.
XmlParser()
Создает непроверяющий и не пространства имен-Aware XMLParser, которая не позволяет декларации DOCTYPE в документах.
Код ровно наоборот (пространства имен по умолчанию известно):
public XmlSlurper() throws ParserConfigurationException, SAXException {
this(false, true);
}
public XmlParser() throws ParserConfigurationException, SAXException {
this(false, true);
}
Я нашел также это answer, заявляя, что XMLSlurper не является пространством имен, которое известно по умолчанию.
Я поставил PR для документа: https://github.com/apache/groovy/pull/305 –