public String getAttribute(String name) { StringTokenizer parser = new StringTokenizer(name, "."); MiniElement element = rootElement; String token = name; while (parser.countTokens() > 1) { token = parser.nextToken(); MiniElement child = element.getElement(token); if (child == null) { return null; } element = child; } token = parser.nextToken(); MiniAttribute attribute = element.getAttribute(token); if (attribute == null) { return null; } else { return attribute.getValue(); } }
private void printAttribute(StringBuffer buffer, MiniAttribute attribute) { buffer.append(attribute.getName()); buffer.append("=\""); buffer.append(attribute.getValue()); buffer.append("\""); }