Here you can find the source of addOrUpdateAttribute(Element element, String name, String value)
Parameter | Description |
---|---|
element | a parameter |
name | a parameter |
value | a parameter |
public static void addOrUpdateAttribute(Element element, String name, String value)
//package com.java2s; /*!/* w w w . jav a 2s . c o m*/ * HITACHI VANTARA PROPRIETARY AND CONFIDENTIAL * * Copyright 2002 - 2017 Hitachi Vantara. All rights reserved. * * NOTICE: All information including source code contained herein is, and * remains the sole property of Hitachi Vantara and its licensors. The intellectual * and technical concepts contained herein are proprietary and confidential * to, and are trade secrets of Hitachi Vantara and may be covered by U.S. and foreign * patents, or patents in process, and are protected by trade secret and * copyright laws. The receipt or possession of this source code and/or related * information does not convey or imply any rights to reproduce, disclose or * distribute its contents, or to manufacture, use, or sell anything that it * may describe, in whole or in part. Any reproduction, modification, distribution, * or public display of this information without the express written authorization * from Hitachi Vantara is strictly prohibited and in violation of applicable laws and * international treaties. Access to the source code contained herein is strictly * prohibited to anyone except those individuals and entities who have executed * confidentiality and non-disclosure agreements or other agreements with Hitachi Vantara, * explicitly covering such access. */ import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; public class Main { /** * Update an attribute for an Element with the provided value. If * it does not exist, add it. * * @param element * @param name * @param value */ public static void addOrUpdateAttribute(Element element, String name, String value) { NamedNodeMap measureAttrs = element.getAttributes(); Node attrNode = measureAttrs.getNamedItem(name); if (attrNode != null) { attrNode.setNodeValue(value); } else { element.setAttribute(name, value); } } }