Analisar XML Libxmljs (Node.js)

Estou tentando analisar uma string XML comlibxmljs (https://github.com/polotek/libxmljs). Estou tendo alguns problemas. Preciso aplicar lógica ao que estou analisando e retornar com base no que está definido e no que não está. Por esse motivo, não vejo um analisador no estilo SAX como uma opção válida.

Estou disposto a procurar outras alternativas se conseguir o que estou procurando. Ser capaz de selecionar elementos como DOMParserxmlDoc.getElementsById('firstName')[0].childNodes[0].nodeValue seria fantástico...

questionAnswers(1)

yourAnswerToTheQuestion