ГлавнаяСправка по использованию серверного ActionScriptКласс XML › XML.localName

XML.localName

my_xml.localName

Только чтение; часть полного имени, содержащее локальное имя XML узла. Это имя секции без префикса пространства имен. Например, узел <contact:mailbox/>bob@example.com</contact:mailbox> имеет локальное имя mailbox и префикс contact,
что заключает в себе полное имя секции contact.mailbox.

Получить доступ к префиксу пространства имен объекта XML node можно через свойство XML.prefix. Своцство XML.nodeName возвращает полное имя, включая префикс и локальное имя.

Доступно с версии

FlashMedia Server 2

Пример использования

В этом примере используются SWF и XML файлы находящиеся в одной и той же папке.
XML файл с именем SoapSample.xml, содержит следующее:

<?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>

Исходный код SWF файла содержит следующий сценарий (в комментариях помешены выводимые строки):

var xmlDoc = new XML() 
xmlDoc.ignoreWhite = true; 
xmlDoc.load("http://www.example.com/SoapSample.xml") 
xmlDoc.onLoad = function(success) { 
    var tempNode = xmlDoc.childNodes[0].childNodes[0].childNodes[0]; 
    trace("w:GetTemperature localname: " + tempNode.localName);  
    // Выводит: ... GetTemperature 
    var soapEnvNode = xmlDoc.childNodes[0]; 
    trace("soap:Envelope localname: " + soapEnvNode.localName); 
    // Выводит: ... Envelope 
};

Смотрите также

XML.nodeName, XML.prefix

Остальные методы и свойства

Ярлыки: , ,

  1. Пока без комментариев.
  1. Пока нету.