private static void readHadoopXml()

in src/main/java/org/apache/paimon/trino/TrinoConnectorFactory.java [154:178]


    private static void readHadoopXml(String path, Map<String, String> config) throws Exception {
        path = path.trim();
        if (path.isEmpty()) {
            return;
        }

        File xmlFile = new File(path);
        NodeList propertyNodes =
                DocumentBuilderFactory.newInstance()
                        .newDocumentBuilder()
                        .parse(xmlFile)
                        .getElementsByTagName("property");
        for (int i = 0; i < propertyNodes.getLength(); i++) {
            Node propertyNode = propertyNodes.item(i);
            if (propertyNode.getNodeType() == 1) {
                Element propertyElement = (Element) propertyNode;
                String key = propertyElement.getElementsByTagName("name").item(0).getTextContent();
                String value =
                        propertyElement.getElementsByTagName("value").item(0).getTextContent();
                if (!StringUtils.isNullOrWhitespaceOnly(value)) {
                    config.putIfAbsent(HADOOP_CONF_PREFIX + key, value);
                }
            }
        }
    }