Java tutorial
//package com.java2s; /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. The ASF licenses this file to You * under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import java.util.Properties; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Main { /** * Converts XML {@code <property name=""></property>} tags to Properties * object. * * @see java.util.XmlUtils.importProperties() * * @param entries * List of property nodes in the DOM */ public static Properties importProperties(NodeList entries) { Properties props = new Properties(); int numEntries = entries.getLength(); for (int i = 0; i < numEntries; i++) { Element entry = (Element) entries.item(i); if (entry.hasAttribute("name")) { Node n = entry.getFirstChild(); String val = (n == null) ? "" : n.getNodeValue(); props.setProperty(entry.getAttribute("name"), val); } } return props; } }