Erstellt eine zusätzliche Variable für XML Templates, deren Wert mittels XPath bestimmt werden kann.
Attribute expr , var
Beispiele
<vbox datasources="people.xml" ref="*" querytype="xml">
<template>
<query expr="person">
<assign var="?namelength" expr="string-length(@name)"/>
<assign var="?siblings" expr="count(../*) - 1"/>
</query>
<action>
<hbox uri="?" align="center">
<button label="?name"/>
<label value="?gender"/>
<label value="?namelength"/>
<label value="?siblings"/>
</hbox>
</action>
</template>
</vbox>
Attribute
expr
Typ: string Ein XPath Ausdruck für XML Abfragen, der Ergebnisse zurückliefert. Innerhalb des Ausdrucks kann jeder Namespace Präfix verwendet werden, der für ein Element deklariert wurde.
var
Typ: string Dient der Variablenzuweisung innerhalb assign
Tags; ansonsten wird es als Referenz zu einer Template Variable wie beispielsweise "?name" verwendet.
Geerbt von XUL-Element
align
,
allowevents
,
allownegativeassertions
,
class
,
coalesceduplicatearcs
,
collapsed
,
container
,
containment
,
context
,
,
datasources
,
dir
,
empty
,
equalsize
,
flags
,
flex
,
height
,
hidden
,
id
,
insertafter
,
insertbefore
,
left
,
maxheight
,
maxwidth
,
,
minheight
,
minwidth
,
mousethrough
,
observes
,
ordinal
,
orient
,
pack
,
persist
,
,
position
,
preference-editable
,
querytype
,
ref
,
removeelement
,
sortDirection
,
sortResource
,
sortResource2
,
statustext
,
style
,
template
,
tooltip
,
tooltiptext
,
top
,
uri
,
wait-cursor
,
width
Eigenschaften
Geerbte Eigenschaften align
, attributes
, allowEvents
, baseURI
, boxObject
, builder
, childElementCount
, childNodes
, children
, className
, clientHeight
, clientLeft
, clientTop
, clientWidth
, collapsed
, contextMenu
, controllers
, database
, datasources
, dir
, firstChild
, firstElementChild
, flex
, height
, hidden
, id
, lastChild
, lastElementChild
, left
, localName
, maxHeight
, maxWidth
, menu
, minHeight
, minWidth
, namespaceURI
, nextElementSibling
, nextSibling
, nodeName
, nodeType
, nodeValue
, observes
, ordinal
, orient
, ownerDocument
, pack
, parentNode
, persist
, prefix
, previousElementSibling
, previousSibling
, ref
, resource
, scrollHeight
, scrollLeft
, scrollTop
, scrollWidth
, statusText
, style
, tagName
,textContent
, tooltip
, tooltipText
, top
, width
Methoden
Geerbte Methoden element.addEventListener()
, node.appendChild()
, blur
, click
, node.cloneNode()
, node.compareDocumentPosition()
, element.dispatchEvent()
, doCommand
, focus
, element.getAttribute()
, element.getAttributeNode()
, element.getAttributeNodeNS()
, element.getAttributeNS()
, element.getBoundingClientRect()
, element.getClientRects()
, getElementsByAttribute
, getElementsByAttributeNS
, element.getElementsByClassName()
, element.getElementsByTagName()
, element.getElementsByTagNameNS()
, node.getFeature()
, node.getUserData()
, element.hasAttribute()
, element.hasAttributeNS()
, nodes.hasAttributes()
, nodes.hasChildNodes()
, node.insertBefore()
, node.isDefaultNamespace()
, node.isEqualNode()
, node.isSameNode()
, node.isSupported()
, node.lookupNamespaceURI()
, node.lookupPrefix()
, node.normalize()
, element.querySelector()
, element.querySelectorAll()
, element.removeAttribute()
, element.removeAttributeNode()
, element.removeAttributeNS()
, node.removeChild()
, element.removeEventListener()
, node.replaceChild()
, element.setAttribute()
, element.setAttributeNode()
, element.setAttributeNodeNS()
, element.setAttributeNS()
, node.setUserData()
Schlagwörter des Dokuments und Mitwirkende
Zuletzt aktualisiert von:
fscholz ,
04.05.2010, 10:26:23