version 1.42, 2009/08/27 16:12:57
|
version 1.43, 2009/08/28 09:02:27
|
Line 638 char *SaveDocumentToNewDoc(Document doc,
|
Line 638 char *SaveDocumentToNewDoc(Document doc,
|
} |
} |
|
|
/*---------------------------------------------------------------------- |
/*---------------------------------------------------------------------- |
* Retrieve the xt:head element. |
TemplateGetParentHead looks for the parent xt:head element |
|
----------------------------------------------------------------------*/ |
|
Element TemplateGetParentHead (Element el, Document doc) |
|
{ |
|
#ifdef TEMPLATES |
|
ElementType headType; |
|
SSchema schema; |
|
|
|
schema = TtaGetSSchema ("Template", doc); |
|
if (schema == TtaGetDocumentSSchema (doc)) |
|
return TtaGetMainRoot (doc); |
|
if (schema == NULL) |
|
// no template element in that document |
|
return NULL; |
|
|
|
headType.ElTypeNum = Template_EL_head; |
|
return TtaGetExactTypedAncestor (el, headType); |
|
#endif /* TEMPLATES */ |
|
} |
|
|
|
/*---------------------------------------------------------------------- |
|
TemplateFindHead looks for the xt:head element and creates it |
|
if it doesn't exist. |
----------------------------------------------------------------------*/ |
----------------------------------------------------------------------*/ |
Element TemplateFindHead (Document doc) |
Element TemplateFindHead (Document doc) |
{ |
{ |