Введение в SAX

Странности пространств имен


Способ, которым парсер SAX обрабатывает локальные имена и квалифицированные имена, может быть немного странным. Например, парсер Java по умолчанию не будет сообщать о значениях локальных имен, если специально не включена обработка пространств имен:

... try { SAXParserFactory spfactory = SAXParserFactory.newInstance(); spfactory.setValidating(false); spfactory.setFeature("http://xml.org/sax/features/namespace-prefixes", true); spfactory.setFeature("http://xml.org/sax/features/namespaces", true);

SAXParser saxParser = spfactory.newSAXParser(); ...

Если у вас возникают трудности с получением информации, попробуйте включить это свойство парсера.



Содержание раздела