All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.xml.XMLConstants Maven / Gradle / Ivy

/*
 * Copyright 2003, 2004  The Apache Software Foundation
 * 
 * Licensed 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.
 */
package javax.xml;

/** 

This class contains a set of constants, as specified * by various W3C and other standards.

* * @author JSR-31 * @since JAXB 1.0 */ public class XMLConstants { /**

This constant is used to represent the default * namespace. Elements or attributes in the default * namespace are sometimes also referred as "having no * namespace". The constant value is "" (the empty * string).

*

Note: The default namespace is used like this * in SAX handlers. Note, that DOM uses null * to represent the default namespace, hence a different * value.

*/ public static final String DEFAULT_NS_PREFIX = ""; /**

Constant holding the reserved "xml" prefix. This * prefix is reserved by the XML namespace standard. Unlike * other prefixes, this one is fixed and will always be * associated with the same namespace, {@link #XML_NS_URI}. * Namespace and prefix are reserved by the XML namespace * standard for use by the XML specifications.

*

Note: Not only the prefix "xml" itself is * reserved, but also any other prefix beginning with * "xml". For example, a "new_prefix" may be declared in an * XML instance by using the attribute "xmlns:new_prefix".

*/ public static final String XML_NS_PREFIX = "xml"; /**

Constant holding the reserved namespace URI associated * with the "xml" prefix. Namespace and prefix are reserved * by the XML namespace standard for use by the XML specifications.

*/ public static final java.lang.String XML_NS_URI = "http://www.w3.org/XML/1998/namespace"; /**

Constant holding the attribute name for declaration * of new prefixes. The constant value is "xmlns".

*

Note: This is both an attribute name * and a namespace prefix: For example, to assign the empty * prefix to a namespace, one would use *

   *   xmlns="http://my.namespace/..."
   * 
* But for assigning the prefix "pre" to the same namespace, * one would use *
   *   xmlns:pre="http://my.namespace/..."
   * 

*/ public static final java.lang.String XMLNS_ATTRIBUTE = "xmlns"; /**

Constant holding the namespace of the "xmlns" attribute: * "http://www.w3.org/2000/xmlns/".

*

Note: This namespace will always be used for the * attribute, regardless whether you used it as an attribute name * (as in xmlns="..." or as an attribute prefix * (as in xmlns:pre="...").

*/ public static final java.lang.String XMLNS_ATTRIBUTE_NS_URI = "http://www.w3.org/2000/xmlns/"; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy