Paket | flash.xml |
Sınıf | public class XMLNode |
Miras Alma | XMLNode Object |
Alt Sınıflar | XMLDocument |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
attributes : Object
Belirtilen XMLNode örneğinin tüm niteliklerini içeren bir nesne. | XMLNode | ||
childNodes : Array [salt okunur]
Belirtilen XMLNode nesnesinin alt öğesinin bir dizisi. | XMLNode | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
firstChild : XMLNode
Belirtilen XMLDocument nesnesini değerlendirir ve üst öğenin alt öğe listesindeki ilk alt öğeye başvurur. | XMLNode | ||
lastChild : XMLNode
Düğümün alt listesindeki son alt öğeye başvuran bir XMLNode değeri. | XMLNode | ||
localName : String [salt okunur]
XML düğümünün adının yerel ad bölümü. | XMLNode | ||
namespaceURI : String [salt okunur]
XML düğümünün bir öneki varsa namespaceURI, o önekin (URI) xmlns bildiriminin, genellikle ad alanı URI'si olarak adlandırılan değeridir. | XMLNode | ||
nextSibling : XMLNode
Üst düğümün alt listesindeki bir sonraki eş öğeye başvuran bir XMLNode değeri. | XMLNode | ||
nodeName : String
XMLNode nesnesinin düğüm adını temsil eden bir dize. | XMLNode | ||
nodeType : uint
Bir XML öğesi için XMLNodeType.ELEMENT_NODE veya bir metin düğümü için XMLNodeType.TEXT_NODE olarak bir noteType sabit değeri. | XMLNode | ||
nodeValue : String
XMLDocument nesnesinin düğüm değeri. | XMLNode | ||
parentNode : XMLNode
Belirtilen XML nesnesinin üst düğümüne başvuran veya düğümün üst öğesi yoksa null döndüren bir XMLNode değeri. | XMLNode | ||
prefix : String [salt okunur]
XML düğümü adının önek bölümü. | XMLNode | ||
previousSibling : XMLNode
Üst düğümün alt listesindeki bir önceki eş öğeye başvuran bir XMLNode değeri. | XMLNode |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Yeni bir XMLNode nesnesi oluşturur. | XMLNode | ||
Belirtilen düğümü XML nesnesinin alt öğe listesine ekler. | XMLNode | ||
Belirtilen XML nesnesi ile aynı tür, ad, değer ve niteliklere sahip yeni bir XML düğümü oluşturur. | XMLNode | ||
Düğüm için belirtilen önekle ilişkili ad alanı URI'sini döndürür. | XMLNode | ||
Düğüm için belirtilen ad alanı URI'si ile ilişkili öneki döndürür. | XMLNode | ||
Belirtilen XMLNode nesnesinin alt düğümleri olup olmadığını gösterir. | XMLNode | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
XML nesnesinin alt öğe listesine, beforeNode düğümünden önce yeni bir alt düğüm ekler. | XMLNode | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Belirtilen XML nesnesini üst öğesinden çıkarır. | XMLNode | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen XMLNode nesnesini değerlendirir, XML yapısının, düğüm, alt öğeler ve nitelikler dahil metinden bir temsilini oluşturur ve sonucu bir dize olarak döndürür. | XMLNode | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
attributes | özellik |
attributes:Object
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen XMLNode örneğinin tüm niteliklerini içeren bir nesne. XMLNode.attributes nesnesi, XMLNode örneğinin her bir niteliği için bir değişken içerir. Bu değişkenler, nesnenin bir parçası olarak tanımlandığından genellikle nesnenin özellikleri olarak ifade edilir. Her bir niteliğin değeri, karşılık gelen özellikte bir dize olarak saklanır. Örneğin, color
adında bir niteliğe sahipseniz, şu kodun gösterdiği şekilde, o niteliğin değerini color
özellik adını belirterek alırsınız:
var myColor:String = doc.firstChild.attributes.color
Uygulama
public function get attributes():Object
public function set attributes(value:Object):void
childNodes | özellik |
childNodes:Array
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen XMLNode nesnesinin alt öğesinin bir dizisi. Dizideki her bir öğe, bir alt öğe düğümünü temsil eden XMLNode nesnesine yapılan başvurudur. Bu, salt okunur bir özelliktir ve alt düğümleri işlemek için kullanılmaz. Alt düğümleri işlemek için appendChild()
, insertBefore()
ve removeNode()
yöntemlerini kullanın.
Bu özellik, metin düğümleri (nodeType == 3
) için undefined olur.
Uygulama
public function get childNodes():Array
İlgili API Öğeleri
firstChild | özellik |
public var firstChild:XMLNode
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen XMLDocument nesnesini değerlendirir ve üst öğenin alt öğe listesindeki ilk alt öğeye başvurur. Düğümün alt öğesi olmaması durumunda bu özellik null
olur. Düğümün metin düğümü olmadı durumunda bu özellik undefined
olur. Bu, salt okunur bir özelliktir ve alt düğümleri işlemek için kullanılamaz; alt düğümleri işlemek için appendChild()
, insertBefore()
ve removeNode()
yöntemlerini kullanın.
İlgili API Öğeleri
lastChild | özellik |
public var lastChild:XMLNode
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Düğümün alt listesindeki son alt öğeye başvuran bir XMLNode değeri. Düğümün alt öğesi olmaması durumunda XMLNode.lastChild
özelliği null
olur. Bu özellik, alt düğümleri işlemek için kullanılamaz; alt düğümleri işlemek için appendChild()
, insertBefore()
ve removeNode()
yöntemlerini kullanın.
İlgili API Öğeleri
localName | özellik |
localName:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
XML düğümünün adının yerel ad bölümü. Bu, ad alanı önekine sahip olmayan öğe adıdır. Örneğin, <contact:mailbox/>bob@example.com</contact:mailbox>
düğümü, "contact.mailbox" tam öğe adını oluşturan "mailbox" yerel adına ve "contact" önekine sahiptir.
Ad alanı önekine XML düğümü nesnesinin prefix
özelliğinden erişebilirsiniz. nodeName
özelliği, tam adı (önek ve yerel ad dahil) döndürür.
Uygulama
public function get localName():String
namespaceURI | özellik |
namespaceURI:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
XML düğümünün bir öneki varsa namespaceURI
, o önekin (URI) xmlns
bildiriminin, genellikle ad alanı URI'si olarak adlandırılan değeridir. xmlns
bildirimi, geçerli düğümdedir veya XML hiyerarşisindeki daha yüksek bir düğümdedir.
XML düğümü bir öneke sahip değilse namespaceURI
özelliğinin değeri, tanımlanmış, varsayılan bir ad alanı olup olmamasına bağlıdır (xmlns="http://www.example.com/"
örneğinde olduğu gibi). Varsayılan bir ad alanı varsa namespaceURI
özelliği, varsayılan ad alanının değeridir. Varsayılan ad alanı yoksa, o düğüm için namespaceURI
özelliği, boş bir dizedir ""
).
Belirli bir önekle ilişkili ad alanını tanımlamak için getNamespaceForPrefix()
yöntemini kullanabilirsiniz. namespaceURI
özelliği, düğüm adıyla ilişkili öneki döndürür.
Uygulama
public function get namespaceURI():String
İlgili API Öğeleri
nextSibling | özellik |
public var nextSibling:XMLNode
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Üst düğümün alt listesindeki bir sonraki eş öğeye başvuran bir XMLNode değeri. Düğümün sonrasında bir eş düğüme sahip olmaması durumunda bu özellik, null
değerine sahip olur. Bu özellik, alt düğümleri işlemek için kullanılamaz; alt düğümleri işlemek için appendChild()
, insertBefore()
ve removeNode()
yöntemlerini kullanın.
İlgili API Öğeleri
nodeName | özellik |
public var nodeName:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
XMLNode nesnesinin düğüm adını temsil eden bir dize. XMLNode nesnesi bir XML öğesiyse (nodeType == 1
) nodeName
, XML dosyasındaki düğümü temsil eden etiketin adıdır. Örneğin, TITLE
, bir HTML TITLE
etiketinin nodeName
öğesidir. XMLNode nesnesi bir metin düğümüyse (nodeType == 3
), nodeName null
olur.
İlgili API Öğeleri
nodeType | özellik |
public var nodeType:uint
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir XML öğesi için XMLNodeType.ELEMENT_NODE
veya bir metin düğümü için XMLNodeType.TEXT_NODE
olarak bir nodeType
sabit değeri.
nodeType
, W3C DOM Level 1 önerisindeki NodeType numaralandırmasının bir sayısal değeridir: http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html. Şu tablo, değerleri listeler:
Tam sayı değeri | Tanımlanan sabit |
---|---|
1 | ELEMENT_NODE |
3 | TEXT_NODE |
5 | ENTITY_REFERENCE_NODE |
7 | PROCESSING_INSTRUCTION_NODE |
9 | DOCUMENT_NODE |
11 | DOCUMENT_FRAGMENT_NODE |
Flash Player'da, yerleşik XMLNode sınıfı yalnızca XMLNodeType.ELEMENT_NODE
ve XMLNodeType.TEXT_NODE
öğelerini destekler.
İlgili API Öğeleri
nodeValue | özellik |
public var nodeValue:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
XMLDocument nesnesinin düğüm değeri. XMLDocument nesnesi bir metin düğümüyse, nodeType
3'tür, nodeValue
ise düğümün metnidir. XMLDocument nesnesi bir XML öğesidir (nodeType
1'dir), nodeValue
ise null
ve salt okunurdur.
İlgili API Öğeleri
parentNode | özellik |
public var parentNode:XMLNode
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen XML nesnesinin üst düğümüne başvuran veya düğümün üst öğesi yoksa null
döndüren bir XMLNode değeri. Bu, salt okunur bir özelliktir ve alt düğümleri işlemek için kullanılamaz; alt düğümleri işlemek için appendChild()
, insertBefore()
ve removeNode()
yöntemlerini kullanın.
İlgili API Öğeleri
prefix | özellik |
prefix:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
XML düğümü adının önek bölümü. Örneğin, <contact:mailbox/>bob@example.com</contact:mailbox>
düğümü, "contact.mailbox" tam öğe adını oluşturan "contact" önekine ve "mailbox" yerel adına sahiptir.
Bir XML düğümü nesnesinin nodeName
özelliği, tam adı (önek ve yerel ad dahil) döndürür. Öğenin adının yerel ad bölümüne localName
özelliğinden erişebilirsiniz.
Uygulama
public function get prefix():String
previousSibling | özellik |
public var previousSibling:XMLNode
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Üst düğümün alt listesindeki bir önceki eş öğeye başvuran bir XMLNode değeri. Düğümün öncesinde bir eş düğüme sahip olmaması durumunda özellik, null değerine sahip olur. Bu özellik, alt düğümleri işlemek için kullanılamaz; alt düğümleri işlemek için appendChild()
, insertBefore()
ve removeNode()
yöntemlerini kullanın.
İlgili API Öğeleri
XMLNode | () | Yapıcı |
public function XMLNode(type:uint, value:String)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Yeni bir XMLNode nesnesi oluşturur. Herhangi bir XMLNode sınıfı yöntemi çağırmadan önce XMLNode nesnesi oluşturmak için yapıcıyı kullanmanız gerekir.
Not: Bir XML belgesi ağacına öğe ve metin düğümleri eklemek için createElement()
ve createTextNode()
yöntemlerini kullanın.
type:uint — Düğüm türü: bir XML öğesi için 1 veya metin düğümü için 3.
| |
value:String — Yeni XMLNode nesnesini oluşturmak için ayrıştırılan XML metni.
|
İlgili API Öğeleri
appendChild | () | yöntem |
public function appendChild(node:XMLNode):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen düğümü XML nesnesinin alt öğe listesine ekler. Bu yöntem doğrudan childNode
parametresi tarafından başvurulan düğüm üzerinde çalışır; düğümün bir kopyasını eklemez. Eklenecek olan düğüm, başka bir ağaç yapısında zaten mevcutsa, düğümün yeni konuma eklenmesi, geçerli konumundan kaldırılmasına neden olur. childNode
parametresi, zaten başka bir XML ağacı yapısında bulunan bir düğmeyi ifade eder, varolan üst düğümünden kaldırıldıktan sonra eklenen alt düğüm, yeni ağaç yapısına yerleştirilir.
Parametreler
node:XMLNode — An XMLNode that represents the node to be moved from its current location to the child list of the my_xml object.
|
cloneNode | () | yöntem |
public function cloneNode(deep:Boolean):XMLNode
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen XML nesnesi ile aynı tür, ad, değer ve niteliklere sahip yeni bir XML düğümü oluşturur. deep
, true
olarak ayarlanırsa tüm alt düğümler yinelenerek klonlanır. Bu işlem sonucunda orijinal nesnenin belge ağacının tam kopyası elde edilir.
Döndürülen nesnenin klonu artık klonlanan öğenin ağacıyla ilişkili değildir. Dolayısıyla nextSibling
, parentNode
ve previousSibling
öğelerinin tümü null
değerine sahip olur. deep
parametresi false
olarak ayarlanmışsa veya my_xml
düğümünün alt düğümü yoksa, firstChild
ve lastChild
da null olur.
Parametreler
deep:Boolean — Bir Boolean değeri, true olarak ayarlanırsa, belirtilen XML nesnesinin alt öğesi yinelenerek klonlanır.
|
XMLNode — XMLNode Object öğesi.
|
getNamespaceForPrefix | () | yöntem |
public function getNamespaceForPrefix(prefix:String):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Düğüm için belirtilen önekle ilişkili ad alanı URI'sini döndürür. URI'yi belirlemek için getPrefixForNamespace()
, XML hiyerarşisini gerektiği şekilde düğümden aratır ve belirli prefix
için ilk xmlns
bildiriminin ad alanı URI'sini döndürür.
Belirtilen önek için tanımlanan bir ad alanı yoksa yöntem null
döndürür.
prefix
olarak boş bir dize (""
) belirtirseniz ve düğme için tanımlanmış olan varsayılan bir ad alanı varsa (xmlns="http://www.example.com/"
örneğinde olduğu gibi) yöntem, varsayılan ad alanı URI'sini döndürür.
Parametreler
prefix:String — Yöntemin ilişkili ad alanını döndürdüğü önek.
|
String — Belirtilen önekle ilişkili ad alanı.
|
İlgili API Öğeleri
getPrefixForNamespace | () | yöntem |
public function getPrefixForNamespace(ns:String):String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Düğüm için belirtilen ad alanı URI'si ile ilişkili öneki döndürür. Öneki belirlemek için getPrefixForNamespace()
, XML hiyerarşisini gerektiği şekilde düğümden aratır ve ilk xmlns
bildiriminin önekini ns
ile eşleşen ad alanı URI'si ile döndürür.
Belirli URI için yapılan bir xmlns
ataması yoksa yöntem, null
döndürür. Belirli URI için yapılan bir xmlns
ataması varsa, ancak atamayla ilişkili bir önek yoksa yöntem boş bir dize (""
) döndürür.
Parametreler
ns:String — Yöntemin ilgili öneki döndürdüğü ad alanı URI'si.
|
String — Belirtilen ad alanıyla ilişkili önek.
|
İlgili API Öğeleri
hasChildNodes | () | yöntem |
public function hasChildNodes():Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen XMLNode nesnesinin alt düğümleri olup olmadığını gösterir. Belirtilen XMLNode nesnesinin alt düğümlere sahip olması durumunda bu özellik true
; aksi takdirde false
olur.
Boolean — Belirtilen XMLNode nesnesi alt düğümlere sahipse true ; aksi takdirde false döndürür.
|
insertBefore | () | yöntem |
public function insertBefore(node:XMLNode, before:XMLNode):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
XML nesnesinin alt öğe listesine, beforeNode
düğümünden önce yeni bir alt düğüm ekler. beforeNode
parametresi undefined veya null değerindeyse düğüm, appendChild()
yöntemi kullanılarak eklenir. beforeNode
, my_xml
öğesinin alt öğesi değilse, ekleme işlemi başarısız olur.
Parametreler
node:XMLNode — Eklenecek XMLNode nesnesi.
| |
before:XMLNode — childNode öğesine ait ekleme noktasından önce gelen XMLNode nesnesi.
|
İlgili API Öğeleri
removeNode | () | yöntem |
public function removeNode():void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen XML nesnesini üst öğesinden çıkarır. Düğümün tüm alt öğelerini de siler.
toString | () | yöntem |
public function toString():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen XMLNode nesnesini değerlendirir, XML yapısının, düğüm, alt öğeler ve nitelikler dahil metinden bir temsilini oluşturur ve sonucu bir dize olarak döndürür.
Üst düzey XMLDocument nesneleri için (yapıcı ile oluşturulanlar), XMLDocument.toString()
yöntemi belgenin XML bildirisini (XMLDocument.xmlDecl
özelliğinde saklanır), sırasıyla DOCTYPE
bildirisi (XMLDocument.docTypeDecl
özelliğinde saklanır), ardından nesnedeki tüm XML düğümlerinin metin temsili gelecek şekilde çıktı olarak verir. XML bildirisi, XMLDocument.xmlDecl
özelliğinin null
olması durumunda çıktı olarak verilmez. DOCTYPE
bildirisi, XMLDocument.docTypeDecl
özelliğinin null
olması durumunda çıktı olarak verilmez.
String — XMLNode nesnesini temsil eden dize.
|
İlgili API Öğeleri
package { import flash.display.Sprite; import flash.xml.XMLDocument; import flash.xml.XMLNode; import flash.xml.XMLNodeType; public class XMLDocumentExample extends Sprite { public function XMLDocumentExample() { var result:XMLDocument = new XMLDocument(); result.ignoreWhite = true; result.parseXML(getXMLString()); var books:Array = parseBooks(result.firstChild); trace("books: \n" + books); } private function parseBooks(node:XMLNode):Array { var books:Array = new Array(); var kids:Array = node.childNodes; for each(var item:XMLNode in kids) { parseBook(item, books); } return books; } private function parseBook(node:XMLNode, books:Array):void { var item:Book = new Book(); item.setPublisher(node.attributes.publisher); item.setName(node.attributes.name); books.push(item); } private function getXMLString():String { var list:XML = <books> <book publisher="Addison-Wesley" name="Design Patterns" /> <book publisher="Addison-Wesley" name="The Pragmatic Programmer" /> <book publisher="Addison-Wesley" name="Test Driven Development" /> <book publisher="Addison-Wesley" name="Refactoring to Patterns" /> <book publisher="O'Reilly Media" name="The Cathedral & the Bazaar" /> <book publisher="O'Reilly Media" name="Unit Test Frameworks" /> </books>; return list.toXMLString(); } } } class Book { private var publisher:String; private var name:String; public function setPublisher(publisher:String):void { this.publisher = publisher; } public function setName(name:String):void { this.name = name; } public function toString():String { return "[Book name: " + name + " publisher: " + publisher + "]\n"; } }
Tue Jun 12 2018, 01:09 PM Z