Manual Pages for UNIX Darwin command on man domDoc
MyWebUniversity

Manual Pages for UNIX Darwin command on man domDoc

domDoc(n) domDoc(n)

NAME

domDoc - Manipulates an instance of a DOM document object

SYNOPSIS

ddoommDDooccOObbjjCCmmdd method ?arg arg ...?

DESCRIPTION

This command manipulates one particular instance of a document object. method indicates a specific method of the document class. These methods should closely conform to the W3C recommendation "Document Object Model

(Core) Level 1" (http://www.w3.org/TR/REC-DOM-Level-1/level-one-

core.html). Look at these documents for a deeper understanding of the functionality. The valid methods are: ddooccuummeennttEElleemmeenntt ??objVar?? Returns the top most element in the document (the root element). ggeettEElleemmeennttssBByyTTaaggNNaammee name Returns a list of all elements in the document matching (glob style) name. ggeettEElleemmeennttssBByyTTaaggNNaammeeNNSS uri localname Returns a list of all elements in the subtree matching (glob style) localname and having the given namespace uri. ccrreeaatteeEElleemmeenntt tagName ??objVar?? Creates (allocates) a new element node with node name tagName, append it to the hidden fragment list in the document object and returns the node object. If objVar is given the new node object store in this variable. ccrreeaatteeEElleemmeennttNNSS url tagName ??objVar?? Creates (allocates) a new element node within a namespace having uri as the URI and node name tagName, which could include the namespace prefix, append it to the hidden fragment list in the document object and returns the node object. If objVar is given the new node object store in this variable. ccrreeaatteeTTeexxttNNooddee text ??objVar?? Creates (allocates) a new text node with node value text, appends it to the hidden fragment list in the document object and returns the node object. If objVar is given, the new node object is stored in this variable. ccrreeaatteeCCoommmmeenntt text ??objVar?? Creates (allocates) a new comment node with value text, appends it to the hidden fragment list in the document object and returns the node object. If objVar is given, the new comment node object is stored in this variable. ccrreeaatteeCCDDAATTAASSeeccttiioonn data ??objVar?? Creates (allocates) a new CDATA node with node value data, appends it to the hidden fragment list in the document object and returns the node object. If objVar is given, the new node object is stored in this variable. ccrreeaatteePPrroocceessssiinnggIInnssttrruuccttiioonn target data ??objVar?? Creates a process instruction, appends it to the hidden fragment list in the document object and returns the node object. If objVar is given, the new node object is stored in this variable. ddeelleettee Explicitly deletes the document, including the associated Tcl object commands (for nodes, fragment/new nodes, the document object itself) and the underlying DOM tree. getDefaultOutputMethod

Returns the default output method of the document. This is usu-

ally a result of a XSLT transformation.

aassXXMMLL ??-iinnddeenntt nnoonnee//11....88?? ??-cchhaannnneell cchhaannnneellIIdd?? ??-eessccaappeeNNoonnAASSCCIIII?? -ddoocc-

ttyyppeeDDeeccllaarraattiioonn <> Returns the DOM tree as an (optional indented) XML string or sends the output directly to the given channelId. If the option

-escapeNonASCII is given, every non 7 bit ASCII character in

attribute values or element PCDATA content will be escaped as

character reference in decimal representation. The flag -doc-

typeDeclaration determines, whether there will be a DOCTYPE dec-

laration emitted before the first node of the document. The

default is, to do not. The DOCTYPE name will always be the ele-

ment name of the document element. An external entity declara-

tion of the external subset is only emitted, if the document has a system identifier.

aassHHTTMMLL ??-cchhaannnneell cchhaannnneellIIdd?? ??-eessccaappeeNNoonnAASSCCIIII?? ??-hhttmmllEEnnttiittiieess?? -ddooccttyyppee-

DDeeccllaarraattiioonn <> Returns the DOM tree serialized acording to HTML rules (HTML elements are recognized regardless of case, without end tags for emtpy HTML elements etc.), as string or sends the output

directly to the given channelId. If the option -escapeNonASCII

is given, every non 7 bit ASCII character in attribute values or element PCDATA content will be escaped as character reference in

decimal representation. If the option -htmlEntities is given, a

character is outputed using a HTML 4.01 character entity refer-

ence, if one is defined for it. The flag -doctypeDeclaration

determines, whether there will be a DOCTYPE declaration emitted before the first node of the document. The default is, to do not. The DOCTYPE name will always be the element name of the document element without case normalization. An external entity

declaration of the external subset is only emitted, if the docu-

ment has a system identifier. The doctype declaration will be written from the avaliable informations, without check, if this is a known (w3c) HTML version information or if the document confirms to the given HTML version. aassTTeexxtt The asText method outputs the result tree by outputting the

string-value of every text node in the result tree in document

order without any escaping. In effect, this is what the xslt output method "text" (XSLT 1.0 recommendation, section 16.3) does. ppuubblliiccIIdd ?publicId? Returns the public identifier of the doctype declaration of the document, if there is one, otherwise the empty string. If there is a value given to the method, the public identifier of the document is set to this value. ssyysstteemmIIdd ?systemId? Returns the system identifier of the doctype declaration of the document, if there is one, otherwise the empty string. If there is a value given to the method, the system identifier of the document is set to this value.

xxsslltt ??-ppaarraammeetteerrss ppaarraammeetteerrLLiisstt?? ??-iiggnnoorreeUUnnddeeccllaarreeddPPaarraammeetteerrss??

??-xxssllttmmeessssaaggeeccmmdd ssccrriipptt?? stylesheet ?outputVar?

Applies an XSLT transformation on the whole document of the node

object using the XSLT stylesheet (given as domDoc). Returns a

document object containing the result document of the transfor-

mation and stores that document object in the optional output-

Var, if that was given.

The optional -parameters option sets top level to

string values. The parameterList has to be a tcl list consisting of parameter name and value pairs.

If the option -ignoreUndeclaredParameters is given, then parame-

ter names in the parameterList given to the -parameters options

that are not declared as top-level parameters in the stylesheet

are silently ignored. Without this option, an error is raised,

if the user tries to set a top-level parameter, which is not

declared in the stylesheet.

The -xsltmessagecmd option sets a callback for xslt:message ele-

ments in the stylesheet. The actual command consists of the script, given as argument to the option, appended with the XML Fragment from instantiating the xsl:message element content as string (as if the XPath string() function would have been applied to the XML Fragment) and a flag, which indicates, if the xsl:message has an attribute "terminate" with the value "yes". ttooXXSSLLTTccmmdd ??objVar?? If the DOM tree represents a valid XSLT stylesheet, this method transforms the DOM tree into a xslt command, otherwise it returns error. The created xsltCmd is returnd and stored in the objVar, if a var name was given. A successful transformation of

the DOM tree to a xsltCmd removes the domDoc cmd and all

nodeCmds of the document. The syntax of the created xsltCmd is:

xxssllttCCmmdd ??-ppaarraammeetteerrss ppaarraammeetteerrLLiisstt?? ??-iiggnnoorreeUUnnddeeccllaarreeddPPaarraammeetteerrss?? ??-xxssllttmmeessssaaggeeccmmdd ssccrriipptt?? docNode ?outputVar?

The options are the same as for the domDoc xslt method; see

there for a description. The docNode argument is the XML docu-

ment to transform (given as domDoc). The command returns a docu-

ment object containing the result document of the transformation and stores it in the optional outputVar, if that was given.

nnoorrmmaalliizzee ?-forXPath?

Puts all Text nodes in the document into a "normal" form where

only structure (e.g., elements, comments, processing instruc-

tions and CDATA sections) separates Text nodes, i.e., there are neither adjacent Text nodes nor empty Text nodes. If the option

-forXPath is given, all CDATA sections in the nodes are con-

verted to text nodes, as a first step before the normalization. Otherwise, if an unknown method name is given, the command with the same name as the given metho within the namespace ::::ddoomm::::ddoommDDoocc is tried to be executed. This allows quick method additions on Tcl level. Newly created nodes are appended to a hidden fragment list. If there are not moved into the tree they are automaticaly deleted, when the whole document gets deleted.

SEE ALSO

dom, domNode KKEEYYWWOORRDDSS DOM node creation, document element

Tcl domDoc(n)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™