1328 ActionScript classes
namespaceURI (XMLNode.namespaceURI property)
public namespaceURI : String [read-only]
If the XML node has a prefix,
namespaceURI
is the value of the
xmlns
declaration for that
prefix (the URI), which is typically called the namespace URI. The
xmlns
declaration is in the
current node or in a node higher in the XML hierarchy.
If the XML node does not have a prefix, the value of the
namespaceURI
property depends on
whether there is a default namespace defined (as in
xmlns="http://www.example.com/"
). If
there is a default namespace, the value of the
namespaceURI
property is the value of the
default namespace. If there is no default namespace, the
namespaceURI
property for that
node is an empty string (
""
).
You can use the
getNamespaceForPrefix()
method to identify the namespace associated
with a specific prefix. The
namespaceURI
property returns the prefix associated with the node
name.
Availability:
ActionScript 1.0; Flash Player 8
Example
The following example shows how the
namespaceURI
property is affected by the use of
prefixes. A directory contains a SWF file and an XML file. The XML file, named
SoapSample.xml
contains the following tags.
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope">
<soap:Body xmlns:w="http://www.example.com/weather">
<w:GetTemperature>
<w:City>San Francisco</w:City>
</w:GetTemperature>
</soap:Body>
</soap:Envelope>
The source for the SWF file contains the following script (note the comments for the Output
strings). For
tempNode
, which represents the
w:GetTemperature
node, the value of
namespaceURI
is defined in the
soap:Body
tag. For
soapBodyNode
, which represents the
soap:Body
node, the value of
namespaceURI
is determined by the definition of the
soap
prefix in the node above it, rather than the definition of the
w
prefix that the
soap:Body
node
contains.
var xmlDoc:XML = new XML();
xmlDoc.load("SoapSample.xml");
xmlDoc.ignoreWhite = true;
xmlDoc.onLoad = function(success:Boolean)
{
var tempNode:XMLNode = xmlDoc.childNodes[0].childNodes[0].childNodes[0];
Содержание FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
Страница 1: ...ActionScript 2 0 Language Reference ...
Страница 1352: ...1352 ActionScript classes ...