Если ваш синтаксический анализатор XML поддерживает пространство имен XML, то вам не нужно требовать доступа к этим свойствам, поскольку они определяют только короткие имена для пространств имен, используемых в вашем XML.
В этомВ этом случае вы всегда ссылаетесь на пространства имен, используя их полное имя (например, http://schemas.xmlsoap.org/wsdl/
), и можете игнорировать, какое короткое имя они используют в XML (например, wsdl
).
Тот факт, что SAX не 'при условии, что эти значения задокументированы в Attributes
классе :
Он не будет [...] содержать атрибуты, используемые в качестве объявлений пространства имен (xmlns*
), если только *Функция 1016 * установлена на true
(по умолчанию false
).
Поэтому использование saxfac.setFeature("http://xml.org/sax/features/namespace-prefixes", true)
должно помочь вам получить эти значения.