You are here

public function csl_element::init in Bibliography Module 7

Same name and namespace in other branches
  1. 6.2 modules/CiteProc/CSL.inc \csl_element::init()
  2. 7.2 modules/CiteProc/CSL.inc \csl_element::init()
2 calls to csl_element::init()
csl_date::init in modules/CiteProc/CSL.inc
csl_element::__construct in modules/CiteProc/CSL.inc
5 methods override csl_element::init()
csl_bibliography::init in modules/CiteProc/CSL.inc
csl_citation::init in modules/CiteProc/CSL.inc
csl_date::init in modules/CiteProc/CSL.inc
csl_names::init in modules/CiteProc/CSL.inc
csl_text::init in modules/CiteProc/CSL.inc

File

modules/CiteProc/CSL.inc, line 216
CiteProc-PHP.

Class

csl_element

Code

public function init($dom_node, $citeproc) {
  if (!$dom_node) {
    return;
  }
  foreach ($dom_node->childNodes as $node) {
    if ($node->nodeType == 1) {
      $this
        ->add_element(csl_factory::create($node, $citeproc));
    }
  }
}