Subject: Re: understanding trees From: Sara Mitchell <smitchel@xxxxxxxxxx> Date: Mon, 14 Jun 1999 09:30:55 -0700 |
Well, I'm reasonably sure you will get more informed responses, but I can answer some of your questions: Andre Halama wrote: > > hi all, > > these are probably faqs, but i *have to* understand this... > > 0. what is the difference between 'child' and 'descendant'? is it right to > presume that a child-node is the first node that stems from some parent > node while 'descendants' denote all the nodes that stem from some parent? * Think of this like your family tree, you are a child of your father, but your children are his descendants. So with a structure like this: <chapter> <title>Some title here</title> <para>Some paragraph stuff with <emphasis>an emphasis</emphasis>. </para> </chapter> <title> and <para> are children of <chapter>, but <emphasis> is a descendant, because it is a child of <para>. Note that here is no limit to the level of nesting for descendants -- only for children. > > 1. what is the content of an element node? the spec says that 'The *value* > of an element node is the string that results from concatenating all > characters that are descendants of the element node in the order in which > they occur in the document.' so, if 'The children of an element node are > the element nodes, comment nodes, processing instruction nodes and text > nodes for its content.' what is meant by 'content' then? is there a > hierarchical or coordinating relationship between them or are they merely > associated nodes? * The content is the text (roughly) with all tags removed. I'm not sure about comment or pi nodes (haven't had to look at this yet), but I believe that they are also stripped out unless you explicitly copy them into the output. Given my previous example, the content of <para> is: Some paragraph stuff with an emphasis. > > 2. am i right in assuming that 'attribute nodes' and 'namespace nodes' are > just associated with element nodes but don't have any *relationship* with > them? * I will let someone more knowledgeable answer this one (and personally I'm somewhat unclear on this also). > > this must sound *dumb as hell*, but i have to give a presentation on xsl > and would like to get (at least) these basic things straight... > > a. > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
understanding trees, Andre Halama | Thread | Re: understanding trees, Tony Graham |
Announce: A latest XSLT processor, Pina Hirano | Date | Re: matching on namespaces, whitesp, G. Ken Holman |
Month |