SAX: ¿Cómo se ha podido recuperar elemento raíz del XML en Java sin dar explícitamente nombre de la raíz?

UPZ:

Estoy usando SAX para convertir XML en formato CSV. Aquí, tengo que buscar el elemento raíz de cualquier archivo XML en cuestión. Sé que puedo hacer la tarea mediante el siguiente fragmento.

if (!"book".equalsIgnoreCase(qName)) {
   .......
}

Pero quiero ir a buscar el nombre del elemento raíz de cualquier archivo XML en cuestión automáticamente en lugar de forma explícita lo define como "libro". Debido a que mi intención es generar CSV desde cualquier archivo XML de entrada pero con sólo utilizar el analizador SAX. ¿Puede alguien ayudarme con mi problema? ¡Gracias por adelantado!

kjhughes:

Sólo puede haber un único elemento raíz de un documento XML, y que necesariamente será el primer elemento encontrado, por lo que simplemente guardar el nombre del elemento ( localNameo QName- se proporcionan ambos) la primera vez que su startElement()devolución de llamada.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=314584&siteId=1
Recomendado
Clasificación