適用於 Adobe® Flash® Platform 的 ActionScript® 3.0 參考
首頁  |  隱藏套件和類別清單 |  套件  |  類別  |  新增內容  |  索引  |  附錄  |  為什麼顯示英文?
篩選: AIR 30.0 和更早版本, Flash Player 30.0 和更早版本, Flash Lite 4
Flex 4.6 和更早版本, Flash Pro CS6 和更早版本
隱藏篩選
flash.xml 

XMLNode  - AS3

套件x

最上層
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

語言元素

全域常數
全域函數
運算子
陳述式、關鍵字和指令
特殊類型

附錄

新增內容
編譯器錯誤
編譯器警告
執行階段錯誤
移轉至 ActionScript 3
支援的字元集
僅限 MXML 標籤
移動 XML 元素
Timed Text 標籤
不建議元素清單
AccessibilityImplementation 常數
如何使用 ActionScript 範例
法律聲明
套件flash.xml
類別public class XMLNode
繼承XMLNode Inheritance Object
子類別 XMLDocument

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

XMLNode 類別代表存在於 ActionScript 2.0 中,且已在 ActionScript 3.0 中重新命名的舊版 XML 物件。在 ActionScript 3.0 中,請考慮改用新的最上層 XML 類別與相關類別,這些類別都支援 E4X (ECMAScript for XML)。 XMLNode 類別是因為舊版相容性才會存在。

檢視範例

相關 API 元素



公用屬性
 屬性定義自
  attributes : Object
包含指定之 XMLNode 實體之所有特質的物件。
XMLNode
  childNodes : Array
[唯讀] 指定之 XMLNode 物件的子系陣列。
XMLNode
 Inheritedconstructor : Object
類別物件的參照或是特定物件實體的建構函數。
Object
  firstChild : XMLNode
會評估指定的 XMLDocument 物件,並參照父節點之子清單中的第一個子節點。
XMLNode
  lastChild : XMLNode
參照節點之子清單中最後一個子節點的 XMLNode 值。
XMLNode
  localName : String
[唯讀] XML 節點名稱的區域名稱部分。
XMLNode
  namespaceURI : String
[唯讀] 如果 XML 節點具有前置詞,namespaceURI 會是該前置詞 (URI) 之 xmlns 宣告的值,這一般稱為命名空間 URI。
XMLNode
  nextSibling : XMLNode
參照父節點之子清單中下一個同級節點的 XMLNode 值。
XMLNode
  nodeName : String
代表 XMLNode 物件之節點名稱的字串。
XMLNode
  nodeType : uint
nodeType 常數值。如果是 XML 元素,則為 XMLNodeType.ELEMENT_NODE;如果是文字節點,則為 XMLNodeType.TEXT_NODE。
XMLNode
  nodeValue : String
XMLDocument 物件的節點值。
XMLNode
  parentNode : XMLNode
XMLNode 值,會參照指定之 XML 物件的父節點;或者如果此節點沒有父節點,則傳回 null。
XMLNode
  prefix : String
[唯讀] XML 節點名稱的前置詞部分。
XMLNode
  previousSibling : XMLNode
參照父節點之子清單中前一個同級節點的 XMLNode 值。
XMLNode
公用方法
 方法定義自
  
XMLNode(type:uint, value:String)
會建立新的 XMLNode 物件。
XMLNode
  
將指定的節點附加到 XML 物件的子清單中。
XMLNode
  
會建構及傳回新的 XML 節點,它的類型、名稱、值和特質都與指定的 XML 物件相同。
XMLNode
  
會傳回與節點的指定前置詞相關的命名空間 URI。
XMLNode
  
會傳回與節點之指定命名空間 URI 相關的前置詞。
XMLNode
  
指出指定的 XMLNode 物件是否有子節點。
XMLNode
 Inherited
指出物件是否有已定義的指定屬性。
Object
  
會在 XML 物件之子清單中的 beforeNode 節點前,插入新的子節點。
XMLNode
 Inherited
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。
Object
 Inherited
指出指定的屬性是否存在,以及是否可列舉。
Object
  
將指定的 XML 物件從其父輩中移除。
XMLNode
 Inherited
為迴圈作業設定動態屬性的可用性。
Object
 Inherited
傳回代表此物件的字串,根據地區特定慣例進行格式化。
Object
  
會評估指定的 XMLNode 物件、建構 XML 結構的文字表示 (包含節點、子系及特質),並以字串的形式傳回結果。
XMLNode
 Inherited
會傳回指定之物件的基本值。
Object
屬性詳細資訊

attributes

屬性
attributes:Object

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

包含指定之 XMLNode 實體之所有特質的物件。 XMLNode.attributes 物件包含 XMLNode 實體的每個特質會用到的一個變數。 因為這些變數定義為物件的一部分,它們一般都是當做物件的屬性來參照。 每個特質的值會以字串的型式儲存在對應的屬性中。 例如,如果您有名為 color 的特質,而且您要藉由指定 color 為屬性名稱來取得該特質的值,如下列程式碼所示:

	 var myColor:String = doc.firstChild.attributes.color
	 



實作
    public function get attributes():Object
    public function set attributes(value:Object):void

childNodes

屬性 
childNodes:Array  [唯讀]

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

指定之 XMLNode 物件的子系陣列。 陣列中的每個元素都是 XMLNode 物件的參照,代表子節點。 這是一個唯讀屬性,不能用來操作子節點。 您可以使用 appendChild()insertBefore()removeNode() 方法來操作子節點。

對文字節點來說,這個屬性會是未定義的 (nodeType == 3)。



實作
    public function get childNodes():Array

相關 API 元素

firstChild

屬性 
public var firstChild:XMLNode

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

會評估指定的 XMLDocument 物件,並參照父節點之子清單中的第一個子節點。 如果該節點沒有任何子節點,則這個屬性為 null。 如果該節點為文字節點,則這個屬性為 undefined。 這是一個唯讀屬性,不能用來操作子節點;若要操作子節點,請使用 appendChild()insertBefore()removeNode() 等方法。

相關 API 元素

lastChild

屬性 
public var lastChild:XMLNode

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

參照節點之子清單中最後一個子節點的 XMLNode 值。 如果該節點沒有任何子節點,則 XMLNode.lastChild 屬性為 null。 這個屬性不能用來操作子節點;若要操作子節點,請使用 appendChild()insertBefore()removeNode() 等方法。

相關 API 元素

localName

屬性 
localName:String  [唯讀]

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

XML 節點名稱的區域名稱部分。 這是不具命名空間前置詞的元素名稱。 例如,<contact:mailbox/>bob@example.com</contact:mailbox> 節點具有區域名稱 "mailbox" 及前置詞 "contact",這便組成了完整的元素名稱 "contact.mailbox"。

您可以透過 XML 節點物件的 prefix 屬性,存取命名空間前置詞。 nodeName 屬性會傳回完整名稱 (包括前置詞與區域名稱)。



實作
    public function get localName():String

namespaceURI

屬性 
namespaceURI:String  [唯讀]

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

如果 XML 節點具有前置詞,namespaceURI 會是該前置詞 (URI) 之 xmlns 宣告的值,這通常稱為命名空間 URI。 xmlns 宣告位於目前的節點內,或是在 XML 階層架構中的較高節點內。

如果 XML 節點沒有前置詞,則 namespaceURI 屬性值會根據是否定義預設命名空間而定 (如 xmlns="http://www.example.com/" 中所示)。 如果有預設的命名空間,namespaceURI 屬性值會是預設命名空間的值。 如果沒有預設的命名空間,該節點的 namespaceURI 屬性會是空字串 ("")。

您可以使用 getNamespaceForPrefix() 方法來識別與特定前置詞相關的命名空間。 namespaceURI 屬性會傳回與節點名稱相關的前置詞。



實作
    public function get namespaceURI():String

相關 API 元素

nextSibling

屬性 
public var nextSibling:XMLNode

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

參照父節點之子清單中下一個同級節點的 XMLNode 值。 如果該節點沒有下一個同級節點,則這個屬性為 null。 這個屬性不能用來操作子節點;若要操作子節點,請使用 appendChild()insertBefore()removeNode() 等方法。

相關 API 元素

nodeName

屬性 
public var nodeName:String

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

代表 XMLNode 物件之節點名稱的字串。 如果該 XMLNode 物件是 XML 元素 (nodeType == 1),nodeName 就是代表 XML 檔案中之節點的標籤名稱。 例如,TITLE 就是 HTML TITLE 標籤的 nodeName。 如果 XMLNode 物件是文字節點 (nodeType == 3),nodeName 就是 null

相關 API 元素

nodeType

屬性 
public var nodeType:uint

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

nodeType 常數值,如果是 XML 元素則為 XMLNodeType.ELEMENT_NODE,如果是文字節點則為 XMLNodeType.TEXT_NODE

nodeType 是 W3C DOM Level 1 推薦標準 (http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html) 中,來自於 NodeType 列舉項目的數值。 下表列出這些值:

整數值定義常數
1ELEMENT_NODE
3TEXT_NODE
5ENTITY_REFERENCE_NODE
7PROCESSING_INSTRUCTION_NODE
9DOCUMENT_NODE
11DOCUMENT_FRAGMENT_NODE

在 Flash Player 中,內建的 XMLNode 類別只支援 XMLNodeType.ELEMENT_NODEXMLNodeType.TEXT_NODE

相關 API 元素

nodeValue

屬性 
public var nodeValue:String

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

XMLDocument 物件的節點值。 如果 XMLDocument 物件是文字節點,則 nodeType 為 3,而且 nodeValue 會是節點的文字。 如果 XMLDocument 物件為 XML 元素 (nodeType 為 1),則 nodeValuenull 並且是唯讀的。

相關 API 元素

parentNode

屬性 
public var parentNode:XMLNode

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

XMLNode 值,用來參照指定之 XML 物件的父節點,或者如果此節點沒有父節點,則傳回 null。 這是一個唯讀屬性,不能用來操作子節點;若要操作子節點,請使用 appendChild()insertBefore()removeNode() 等方法。

相關 API 元素

prefix

屬性 
prefix:String  [唯讀]

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

XML 節點名稱的前置詞部分。 例如,<contact:mailbox/>bob@example.com</contact:mailbox> 節點具有前置詞 "contact" 及區域名稱 "mailbox",這便組成了完整的元素名稱 "contact.mailbox"。

XML 節點物件的 nodeName 屬性會傳回完整名稱 (包括前置詞和區域名稱)。 您可以透過 localName 屬性,存取元素名稱的區域名稱部分。



實作
    public function get prefix():String

previousSibling

屬性 
public var previousSibling:XMLNode

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

參照父節點之子清單中前一個同級節點的 XMLNode 值。 如果這個節點沒有上一個相同階層節點,則這個屬性的值為 null。 這個屬性不能用來操作子節點;若要操作子節點,請使用 appendChild()insertBefore()removeNode() 等方法。

相關 API 元素

建構函式詳細資料

XMLNode

()建構函式
public function XMLNode(type:uint, value:String)

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

會建立新的 XMLNode 物件。 您必須先使用建構函式建立 XMLNode 物件,然後才能呼叫 XMLNode 類別的任何方法。

注意:請使用 createElement()createTextNode() 方法,將元素與文字節點加入到 XML 文件樹狀結構。

參數
type:uint — 節點類型: 如果是 XML 元素則為 1,如果是文字節點則為 3。
 
value:String — 建立新的 XMLNode 物件時所剖析的 XML 文字。

相關 API 元素

方法詳細資訊

appendChild

()方法
public function appendChild(node:XMLNode):void

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

將指定的節點附加到 XML 物件的子清單中。 這個方法會直接在 childNode 參數所參照的節點上操作;它不會附加節點副本。 如果要附加的節點已經存在另一個樹狀結構中,將節點附加到新的位置上會將節點從現有位置移除。 如果 childNode 參數會參照已經存在另一個 XML 樹狀結構中的節點,則附加的子節點會在從目前的父節點中移除後放置在新的樹狀結構中。

參數

node:XMLNode — 代表要從目前位置移到 my_xml 物件之子清單中的 XMLNode 節點。

cloneNode

()方法 
public function cloneNode(deep:Boolean):XMLNode

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

會建構及傳回新的 XML 節點,它的類型、名稱、值和特質都與指定的 XML 物件相同。 如果將 deep 設定為 true,則所有子節點都會以遞迴方式來複製,因此最後會產生與原始物件的文件樹狀結構完全相同的副本。

傳回的複製節點與被複製項目的樹狀結構已沒有關聯。 因此,nextSiblingparentNodepreviousSibling 都會有 null 值。 如果 deep 參數設為 false 或是 my_xml 節點沒有子節點,firstChildlastChild 也會是 null。

參數

deep:Boolean — Boolean 值,如果設定為 true,則會以遞迴方式複製指定之 XML 物件的子系。

傳回值
XMLNode — XMLNode 物件。

getNamespaceForPrefix

()方法 
public function getNamespaceForPrefix(prefix:String):String

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

會傳回與節點的指定前置詞相關的命名空間 URI。 若要判斷此 URI,getPrefixForNamespace() 會視需要從節點搜尋到 XML 階層架構,並傳回指定 prefix 之第一個 xmlns 宣告的命名空間 URI。

如果沒有定義指定字首的名稱空間,方法會傳回 null

如果您指定空字串 ("") 做為 prefix,且已為節點定義預設的命名空間 (如 xmlns="http://www.example.com/" 中所示),此方法會傳回預設的命名空間 URI。

參數

prefix:String — 方法對其傳回相關聯命名空間的前置詞。

傳回值
String — 與指定前置詞相關聯的命名空間。

相關 API 元素

getPrefixForNamespace

()方法 
public function getPrefixForNamespace(ns:String):String

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

會傳回與節點之指定命名空間 URI 相關的前置詞。 若要判斷此前置詞,getPrefixForNamespace() 會視需要從節點搜尋到 XML 階層架構,並傳回第一個 xmlns 宣告的前置詞,其命名空間 URI 必須符合 ns

如果指定的 URI 沒有指定 xmlns,此方法便會傳回 null。 如果指定的 URI 有指定 xmlns,但是沒有與該指定相關的前置詞,此方法便會傳回空字串 ("")。

參數

ns:String — 方法對其傳回相關聯前置詞的命名空間 URI。

傳回值
String — 與指定的命名空間相關聯的前置詞。

相關 API 元素

hasChildNodes

()方法 
public function hasChildNodes():Boolean

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

指出指定的 XMLNode 物件是否有子節點。 如果指定的 XMLNode 物件有子節點,則此屬性為 true,否則會是 false

傳回值
Boolean — 如果指定的 XMLNode 物件具有子節點,則會傳回 true,否則會傳回 false

insertBefore

()方法 
public function insertBefore(node:XMLNode, before:XMLNode):void

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

會在 XML 物件之子清單中的 beforeNode 節點前,插入新的子節點。 如果 beforeNode 參數未定義或為 null,便會使用 appendChild() 方法加入節點。 如果 beforeNode 不是 my_xml 的子系,插入作業便會失敗。

參數

node:XMLNode — 要插入的 XMLNode 物件。
 
before:XMLNode — 在 childNode 之插入點之前的 XMLNode 物件。

相關 API 元素

removeNode

()方法 
public function removeNode():void

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

將指定的 XML 物件從其父輩中移除。 同時刪除節點的所有後代。

toString

()方法 
public function toString():String

語言版本: ActionScript 3.0
執行階段版本: AIR 1.0, Flash Player 9, Flash Lite 4

會評估指定的 XMLNode 物件、建構 XML 結構的文字表示 (包含節點、子系及特質),並以字串的形式傳回結果。

如果是最上層的 XMLDocument 物件 (以建構函式所建立的物件),XMLDocument.toString() 方法會先輸出該文件的 XML 宣告 (儲存在 XMLDocument.xmlDecl 屬性中),接著會是文件的 DOCTYPE 宣告 (儲存在 XMLDocument.docTypeDecl 屬性中),然後才是物件中所有 XML 節點的文字表示。 如果 XMLDocument.xmlDecl 屬性為 null,則不會輸出 XML 宣告。 如果 XMLDocument.docTypeDecl 屬性為 null,則不會輸出 DOCTYPE 宣告。

傳回值
String — 代表 XMLNode 物件的字串。

相關 API 元素

XMLDocumentExample.as

下列範例會使用 XMLDocument 和 XMLNode 類別來剖析及格式化 XML 文件。 此範例不會載入外部 XML 檔案,而是會使用最上層 XML 類別來建立 XML 文件,然後再加以剖析。
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";
    }
}




[ X ]為什麼顯示英文?
「ActionScript 3.0 參考」的內容是以英文顯示

並非所有「ActionScript 3.0 參考」的內容都翻譯為所有語言。當語言元素未翻譯時,就會以英文顯示。例如,ga.controls.HelpBox 類別並沒有翻譯為任何語言。因此在參考的繁體中文版本中,ga.controls.HelpBox 類別就會以英文顯示。