AXml

Statická třída pro práci s XML.  Umí vytvořit XML dokument z XML textu, nebo převést XML dokument na JSON objekt.

Pro stažení souboru lze použít integrovaný framework MooTools, tedy jeho třídu Ajax, viz.<http://docs.mootools.net- /files- /Remote- /Ajax-js.html>

Licence

Použito pro parsování XML do JSON This work is licensed under Creative Commons GNU LGPL License.  License: http://creativecommons.org/licenses/LGPL/2.1/ Version: 0.9 Author: Stefan Goessner/2006 Web: http://goessner.net/

Summary
Statická třída pro práci s XML.
Parsuje XML uložené jako text na XML dokument.
Vrátí hodnotu pro daný Xml node.
Šikovná metoda, která z daného uzlu(node) vybere pouze elementy a ty vrátí v poli.
Transformuje XML dokument na evaluovaný JSON, což je živoucí Javascript objekt, se kterým se pracuje snadněji než s XML.

Functions

xmlText

parse: function(xmlText)

Parsuje XML uložené jako text na XML dokument.  Podporuje Internet Explorer 6-7, Firefox a Operu.  Vrácený objekt je XML dokument, který lze procházet a načítat klasicky pomocí metod getElementsByTagName, nodeName, nodeValue a dalších, jak je vidět například zde: http://www.w3schools.com/dom/dom_parser.asp nebo zde: http://www.quirksmode.org/dom/importxml.html.  Metoda je užitečná v případě, že máme XML ve formě textu (stringu)

Arguments

xmlTextxml uložené jako string

Return

XML dokument

value

value: function(xmlNode)

Vrátí hodnotu pro daný Xml node.

Arguments

xmlNodexml node získaný například pomocí getElementsByTagName

Příklad

var nazev = AXml.value(nejakyXmlNode.getElementsByTagName('nazev')[0]);

Return

string

getElements

getElements: function(xmlNode)

Šikovná metoda, která z daného uzlu(node) vybere pouze elementy a ty vrátí v poli.

Arguments

xmlNodexml node získaný například pomocí getElementsByTagName

Return

pole elementů, tedy node type == 1

toJson

toJson: function(xml)

Transformuje XML dokument na evaluovaný JSON, což je živoucí Javascript objekt, se kterým se pracuje snadněji než s XML.  Tento článek http://www.xml.com- /pub- /a- /2006- /05- /31- /converting-between-xml-and-json.html vysvětluje, jakým způsobem je XML do JSON konvertováno.

Arguments

xmlXML dokument získaný třídou Ajax nebo metodou <AXml.parseText>

Return

object literal JSON inkarnace XML dokumentu, tedy evaluovaný JSON string :)

parse: function(xmlText)
Parsuje XML uložené jako text na XML dokument.
value: function(xmlNode)
Vrátí hodnotu pro daný Xml node.
getElements: function(xmlNode)
Šikovná metoda, která z daného uzlu(node) vybere pouze elementy a ty vrátí v poli.
toJson: function(xml)
Transformuje XML dokument na evaluovaný JSON, což je živoucí Javascript objekt, se kterým se pracuje snadněji než s XML.