| 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):voidchildNodes | ö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():StringnamespaceURI | ö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, nulldeğ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():StringpreviousSibling | ö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
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster