Введение в SAX

       

Проверка пространств имен


Версия SAX 2.0 добавляет функциональность распознавания разных пространств имен, как было вкратце отмечено а .

Вы можете использовать эти новые возможности несколькими способами, но начнем с того, что убедимся, что только исходные ответы представляются в результатах. Иначе ответ Боба может быть засчитан дважды.

Поскольку ответы не будут учитываться, пока thisElement не "question", вы должны просто выполнить проверку перед установкой переменной.

... public void startElement( String namespaceURI, String localName, String qName, Attributes atts) throws SAXException { if (namespaceURI == "http://www.nicholaschase.com/surveys/") {

if (localName == "question") { thisQuestion = atts.getValue("subject"); } }

thisElement = localName; } ...

Заметьте, что приложение рассматривает URI пространства имен (или в данном случае URL), а не алиас.



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