summaryrefslogtreecommitdiff
path: root/scripts/ext_skel_ng/xml_stream_parser.php
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/ext_skel_ng/xml_stream_parser.php')
-rw-r--r--scripts/ext_skel_ng/xml_stream_parser.php42
1 files changed, 0 insertions, 42 deletions
diff --git a/scripts/ext_skel_ng/xml_stream_parser.php b/scripts/ext_skel_ng/xml_stream_parser.php
deleted file mode 100644
index 626c50b154..0000000000
--- a/scripts/ext_skel_ng/xml_stream_parser.php
+++ /dev/null
@@ -1,42 +0,0 @@
-<?php
-class xml_stream_parser {
- var $parser;
-
- function xml_stream_parser($stream)
- {
- if(!is_resource($stream)) die("not a stream");
- if(get_resource_type($stream) != "stream") die("not a stream");
-
- $this->parser = xml_parser_create();
-
- xml_set_object($this->parser, $this);
- xml_set_element_handler($this->parser, "tag_open", "tag_close");
- xml_set_character_data_handler($this->parser, "cdata");
- xml_parser_set_option($this->parser, XML_OPTION_CASE_FOLDING, false);
-
- while(!feof($stream)) {
- xml_parse($this->parser, fgets($stream), feof($stream));
- }
- xml_parser_free($this->parser);
- }
-
- function tag_open($parser, $tag, $attributes)
- {
- var_dump($parser, $tag, $attributes);
- }
-
- function cdata($parser, $cdata)
- {
- var_dump($parser, $cdata);
- }
-
- function tag_close($parser, $tag)
- {
- var_dump($parser, $tag);
- }
-
- function error($msg) {
- die("$msg in line ".xml_get_current_line_number($this->parser));
- }
-} // end of class xml
-?> \ No newline at end of file