Summary of ECMAScript Language Extensions

This topic lists the operators, functions and keywords you can use within ECMAScript files in WebLogic Workshop projects.

# Operators and Keywords

Operator | Description
--- | ---
.@ | Provides access to attributes belonging to the element on the left side of the operator. See Accessing Attributes With the .@ Operator.
[] | Provides access to an element child using an index corresponding to its position in document order. See Accessing Element Children Through Their Index.
:: | Used with a namespace variable, :: can be used to access elements within a specified namespace. See Filtering By Namespace.
{} | Provides a way to specify an ECMAScript expression with which to substitute for values in XML. See Resolving XML Dynamically with Embedded Expressions.
. | Provides access to immediate child elements contained by the element on left side of the operator. See Accessing Element Children With the . Operator.
.. | Provides access to any child element contained by the element on the left of the operator. See Accessing Element Descendants With the .. Operator.
< | Specifies that what follows should be interpreted as XML when assigned to an XML variable. See Creating and Using XML Variables.
.() | Filters a list of element children using a specified value. See Filtering Multiple Children With Predicates.
+ | Combines XML to create a new XMLList or to add new values to existing XML. See Combining XML With the + Operator.
+= | Inserts an XML element after another element. See Inserting Elements With the += Operator.
delete | Removes elements and attributes from XML. See Removing Elements and Attributes With the delete Operator.
import | Imports Java classes for used in ECMAScript. See Importing Java Classes to ECMAScript with the import Statement.
namespace | Declares a namespace variable, which you can use to access namespaced elements. See Filtering By Namespace.
thisXML | Specifies the current XML, such as XML returned from a nested expression. See Specifying the Current XML with the thisXML Keyword.

# Member Functions

Note For more complete descriptions and examples, see Functions for Manipulating XML.

Function | Description
--- | ---
xmlElement.appendChild(newChild) | Inserts a new child node after the existing children of the XML value.
xmlElement.attribute(attributeName) | Returns the value of the specified attribute.
xmlElement.attributes() | Returns a list of attributes for the specified element.
xmlElement.child(childIndex) | Returns the XML at the 0-based ordinal position specified by childIndex.
xmlElement.childIndex() | Returns the 0-based ordinal position of the XML value within its parent.
xmlElement.children() | Returns a list of the element's children.
xmlElement.copy() | Returns a copy of the specified element.
xmlElement.domNode() | Returns a org.w3c.dom.Node representation of xmlElement.
xmlElement.innerXML(newContent) | Replaces the entire contents of the XML value with new content.
xmlElement.length | Returns the length of a list XML elements.
xmlElement.namespaceURI() | Returns a string representing the namespace URI associated with xmlElement.
xmlElement.parent() | Returns the parent of the element.
xmlElement.prependChild(newChild) | Inserts a new child node before the existing children of the XML value.
xmlElement.tagName() | Returns the name of the element tag.
xmlElement.thisXML | Specifies the current XML, such as XML returned from an expression.
xmlElement.text() | Returns a string containing the value of all XML properties of xmlElement that are of type string.
xmlElement.toString() | Returns the element and its content as a string.
xmlElement.toXMLString() | Returns an XML encoded string representation of xmlElement.
xmlElement.xpath(xPathExpression) | Evaluates the XPath expression using the XML value as the context node.

Related Topics

Handling XML with ECMAScript Extensions

Why Use XML Maps?