Вы можете использовать getChildNodes()
, чтобы получить полный список узлов, вызывать это рекурсивно в методе, подобном visitNode()
.Этот API доступен в пакете org.w3c.dom.
Сначала вы вызываете getChildNodes()
в корневом узле документа с помощью метода visitNode()
, о котором я говорил, а затем в visitNode()
вы снова вызываете visitNode()
на каждом из дочерних узлов в текущем узле.
Вы можете проверить тип по getNodeType()
, и, если это Node.TEXT_NODE
, получить доступ к getNodeValue()
, чтобы получить значение этого тега.