ここで必要なのはおそらくXPath式です。このパターンを使用している場所に関係なく、ドキュメント内の列ノードを選択できます。
//column
ここに作業スニペットがあります:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(____your XML InputStream____);
XPathFactory xPathfactory = XPathFactory.newInstance();
XPath xpath = xPathfactory.newXPath();
XPathExpression expr = xpath.compile("//column");
NodeList nl = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);
詳細については、 Java XPath APIを確認してください。
XML 入力の構文も確認する必要があります。matrix1 と row1 には終了タグがありません。修正された XML は次のとおりです。
<matrix1>
<row1>
<column>679</column>
<column>9</column>
</row1>
<row2>
<column>78</column>
<column>29</column>
</row2>
</matrix1>