Lines Matching refs:this

32 			$this->nodeStack = array();
33 $this->startElement(NULL, 'ROOT', array());
36 $this->entries[] = $this->parse($xmlString);
43 $this->entries = array();
47 $this->getEntry($startEntry[1]);
49 if(empty($this->entries))
50 $this->entries = FALSE;
51 $info['name'] = $this->entries[0]['_ELEMENTS'][0]['_ELEMENTS'][0]['_DATA'];
52 $info['description'] = $this->entries[0]['_ELEMENTS'][0]['_ELEMENTS'][1]['_DATA'];
53 $info['language'] = $this->entries[0]['_ELEMENTS'][0]['_ELEMENTS'][2]['_DATA'];
55 if(array_key_exists(3, $this->entries[0]['_ELEMENTS'][0]['_ELEMENTS']))
56 $info['version'] = $this->entries[0]['_ELEMENTS'][0]['_ELEMENTS'][3]['_DATA'];
57 if(!array_key_exists(2, $this->entries[0]['_ELEMENTS']))
59 $common = $this->entries[0]['_ELEMENTS'][1]['_ELEMENTS'][0]['_ELEMENTS'];
60 array_shift($this->entries[0]['_ELEMENTS'][1]['_ELEMENTS']);
61 foreach($this->entries[0]['_ELEMENTS'][1]['_ELEMENTS'] as $array)
67 $citation = $this->entries[0]['_ELEMENTS'][1]['_ELEMENTS'];
68 $common = $this->entries[0]['_ELEMENTS'][2]['_ELEMENTS'][0]['_ELEMENTS'];
69 array_shift($this->entries[0]['_ELEMENTS'][2]['_ELEMENTS']);
70 foreach($this->entries[0]['_ELEMENTS'][2]['_ELEMENTS'] as $array)
79 $this->parser = xml_parser_create('UTF-8');
80 xml_set_object($this->parser, $this);
81 xml_parser_set_option($this->parser, XML_OPTION_CASE_FOLDING, false);
82 xml_set_element_handler($this->parser, "startElement", "endElement");
83 xml_set_character_data_handler($this->parser, "characterData");
85 xml_parse($this->parser, $xmlString);
86 xml_parser_free($this->parser);
88 $rnode = array_pop($this->nodeStack);
103 array_push($this->nodeStack, $node);
109 $node = array_pop($this->nodeStack);
119 $lastnode = count($this->nodeStack);
120 array_push($this->nodeStack[$lastnode - 1]["_ELEMENTS"], $node);
127 $lastnode = count($this->nodeStack);
128 $this->nodeStack[$lastnode - 1]["_DATA"] .= $data;