|
e
with literal newline
* <td valign='top' rowspan='1' colspan='1'>
* <pre>
* <!ENTITY e '... ...'> [...]> "x=5&e;y=6"</pre>
* </td>
* <td valign='top' rowspan='1' colspan='1'>Dependent on Implementation and Load Options
* <td valign='top' rowspan='1' colspan='1'>Dependent on Implementation and Load/Save Options
* </tr>
* </table>
* <p>See also the Document Object Model (DOM) Level 3 Core Specification.
*/
public interface Attr extends Node {
/**
* Returns the name of this attribute. If <code>Node.localName is
* different from <code>null, this attribute is a qualified name.
*/
public String getName();
/**
* <code>True if this attribute was explicitly given a value in
* the instance document, <code>false otherwise. If the
* application changed the value of this attribute node (even if it ends
* up having the same value as the default value) then it is set to
* <code>true. The implementation may handle attributes with
* default values from other schemas similarly but applications should
* use <code>Document.normalizeDocument() to guarantee this
* information is up-to-date.
*/
public boolean getSpecified();
/**
* On retrieval, the value of the attribute is returned as a string.
* Character and general entity references are replaced with their
* values. See also the method <code>getAttribute on the
* <code>Element interface.
* <br>On setting, this creates a Text
node with the unparsed
* contents of the string, i.e. any characters that an XML processor
* would recognize as markup are instead treated as literal text. See
* also the method <code>Element.setAttribute().
* <br> Some specialized implementations, such as some [SVG 1.1]
* implementations, may do normalization automatically, even after
* mutation; in such case, the value on retrieval may differ from the
* value on setting.
*/
public String getValue();
/**
* On retrieval, the value of the attribute is returned as a string.
* Character and general entity references are replaced with their
* values. See also the method <code>getAttribute on the
* <code>Element interface.
* <br>On setting, this creates a Text
node with the unparsed
* contents of the string, i.e. any characters that an XML processor
* would recognize as markup are instead treated as literal text. See
* also the method <code>Element.setAttribute().
* <br> Some specialized implementations, such as some [SVG 1.1]
* implementations, may do normalization automatically, even after
* mutation; in such case, the value on retrieval may differ from the
* value on setting.
* @exception DOMException
* NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.
*/
public void setValue(String value)
throws DOMException;
/**
* The <code>Element node this attribute is attached to or
* <code>null if this attribute is not in use.
* @since DOM Level 2
*/
public Element getOwnerElement();
/**
* The type information associated with this attribute. While the type
* information contained in this attribute is guarantee to be correct
* after loading the document or invoking
* <code>Document.normalizeDocument(), schemaTypeInfo
* may not be reliable if the node was moved.
* @since DOM Level 3
*/
public TypeInfo getSchemaTypeInfo();
/**
* Returns whether this attribute is known to be of type ID (i.e. to
* contain an identifier for its owner element) or not. When it is and
* its value is unique, the <code>ownerElement of this attribute
* can be retrieved using the method <code>Document.getElementById
* . The implementation could use several ways to determine if an
* attribute node is known to contain an identifier:
* <ul>
* <li> If validation
* occurred using an XML Schema [<a href='http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/'>XML Schema Part 1]
* while loading the document or while invoking
* <code>Document.normalizeDocument(), the post-schema-validation
* infoset contributions (PSVI contributions) values are used to
* determine if this attribute is a schema-determined ID attribute using
* the <a href='http://www.w3.org/TR/2003/REC-xptr-framework-20030325/#term-sdi'>
* schema-determined ID</a> definition in [XPointer]
* .
* </li>
* <li> If validation occurred using a DTD while loading the document or
* while invoking <code>Document.normalizeDocument(), the infoset [type definition] value is used to determine if this attribute is a DTD-determined ID
* attribute using the <a href='http://www.w3.org/TR/2003/REC-xptr-framework-20030325/#term-ddi'>
* DTD-determined ID</a> definition in [XPointer]
* .
* </li>
* <li> from the use of the methods Element.setIdAttribute()
,
* <code>Element.setIdAttributeNS(), or
* <code>Element.setIdAttributeNode(), i.e. it is an
* user-determined ID attribute;
* <p >Note: XPointer framework (see section 3.2 in [XPointer]
* ) consider the DOM user-determined ID attribute as being part of the
* XPointer externally-determined ID definition.
* </li>
* <li> using mechanisms that
* are outside the scope of this specification, it is then an
* externally-determined ID attribute. This includes using schema
* languages different from XML schema and DTD.
* </li>
* </ul>
* <br> If validation occurred while invoking
* <code>Document.normalizeDocument(), all user-determined ID
* attributes are reset and all attribute nodes ID information are then
* reevaluated in accordance to the schema used. As a consequence, if
* the <code>Attr.schemaTypeInfo attribute contains an ID type,
* <code>isId will always return true.
* @since DOM Level 3
*/
public boolean isId();
}
Here is a short list of links related to this Java Attr.java source code file:
Java example source code file (Attr.java)
The Attr.java Java example source code/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ /* * This file is available under and governed by the GNU General Public * License version 2 only, as published by the Free Software Foundation. * However, the following notice accompanied the original version of this * file and, per its terms, should not be removed: * * Copyright (c) 2004 World Wide Web Consortium, * * (Massachusetts Institute of Technology, European Research Consortium for * Informatics and Mathematics, Keio University). All Rights Reserved. This * work is distributed under the W3C(r) Software License [1] in the hope that * it will be useful, but WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 */ package org.w3c.dom; /** * The <code>Attr interface represents an attribute in an * <code>Element object. Typically the allowable values for the * attribute are defined in a schema associated with the document. * <p>* </td> * <td valign='top' rowspan='1' colspan='1'> * <pre>"x\u00b2=5" * </td> * <td valign='top' rowspan='1' colspan='1'> * <pre>"x²=5" * </td> * </tr> * <tr> * <td valign='top' rowspan='1' colspan='1'>Built-in * character entity</td> * <td valign='top' rowspan='1' colspan='1'> * <pre>"y<6" * </td> * <td valign='top' rowspan='1' colspan='1'> * <pre>"y<6" * </td> * <td valign='top' rowspan='1' colspan='1'> * <pre>"y<6" * </td> * </tr> * <tr> * <td valign='top' rowspan='1' colspan='1'>Literal newline between |
... this post is sponsored by my books ... | |
![]() #1 New Release! |
![]() FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.