100+ results for 'php xml_parse'
Not the results you expected?
class-IXR-message.php (https://gitlab.com/VTTE/sitios-vtte) PHP · 234 lines
1 <?php
3 /**
30 /**
31 * PHP5 constructor.
32 */
33 function __construct( $message )
38 /**
39 * PHP4 constructor.
40 */
41 public function IXR_Message( $message ) {
47 if ( ! function_exists( 'xml_parser_create' ) ) {
48 trigger_error( __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) );
49 return false;
50 }
BitmapMetadataHandler.php (https://github.com/daevid/MWFork.git) PHP · 211 lines
1 <?php
2 /**
3 Class to deal with reconciling and extracting metadata from bitmap images.
116 */
117 static function Jpeg ( $filename ) {
118 $showXMP = function_exists( 'xml_parser_create_ns' );
119 $meta = new self();
120 $meta->getExif( $filename );
154 */
155 static public function PNG ( $filename ) {
156 $showXMP = function_exists( 'xml_parser_create_ns' );
158 $meta = new self();
191 }
193 if ( $baseArray['xmp'] !== '' && function_exists( 'xml_parser_create_ns' ) ) {
194 $xmp = new XMPReader();
195 $xmp->parse( $baseArray['xmp'] );
core_XmlTagTrace.php (https://github.com/atutor/atutor_opencaps.git) PHP · 242 lines
Tbx.php (https://github.com/gryzz/crystal_magento.git) PHP · 179 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Tbx.php 16971 2009-07-22 18:05:45Z mikaelkael $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 #require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
46 /**
47 * Generates the tbx adapter
48 * This adapter reads with php's xml_parser
49 *
50 * @param string $data Translation data
simplexml.class.php (https://github.com/shafiqissani/BottomToolbar.git) PHP · 300 lines
1 <?php
3 /**
26 var $ignore_level = 0;
27 var $skip_empty_values = false;
28 var $php_errormsg;
29 var $evalCode="";
267 function xml_load_file($file, $resulttype = 'object', $encoding = 'UTF-8')
268 {
269 $php_errormsg="";
270 $this->result="";
271 $this->evalCode="";
273 $data = file_get_contents($file);
274 if (!$data)
275 return 'Cannot open xml document: ' . (isset($php_errormsg) ? $php_errormsg : $file);
277 $parser = xml_parser_create($encoding);
Parser.php (https://github.com/durand54/sitellite.git) PHP · 238 lines
1 <?php
3 $loader->import ('saf.XML.RelaxNG.Rule');
27 function parse ($schema) {
28 $this->parser = xml_parser_create ($this->encoding);
29 if (! $this->parser) {
30 $this->error = 'Relax Error: Failed to create an XML parser!';
31 return false;
32 }
33 if (! xml_parser_set_option ($this->parser, XML_OPTION_CASE_FOLDING, false)) {
34 xml_parser_free ($this->parser);
47 $this->rule = 'required';
49 if (xml_parse_into_struct ($this->parser, $schema, $this->nodes, $this->tags)) {
50 xml_parser_free ($this->parser);
_parse_lockinfo.php (https://bitbucket.org/elijahvsjesus/tandava.git) PHP · 251 lines
1 <?php // $Id: _parse_lockinfo.php 246152 2007-11-14 10:49:27Z hholzgra $
2 /*
3 +----------------------------------------------------------------------+
107 // create namespace aware parser
108 $xml_parser = xml_parser_create_ns("UTF-8", " ");
110 // set tag and data handlers
117 // we want a case sensitive parser
118 xml_parser_set_option($xml_parser,
119 XML_OPTION_CASE_FOLDING, false);
124 if (is_string($line)) {
125 $had_input = true;
126 $this->success &= xml_parse($xml_parser, $line, false);
127 }
128 }
gskxml.h (https://github.com/davebenson/gsk.git) C Header · 213 lines
kml_infos.php (https://bitbucket.org/pombredanne/spip-zone-treemap.git) PHP · 187 lines
1 <?php
2 /**
3 * Plugin GIS
39 include_spip('inc/xml');
40 $ret = lire_fichier($chemin,$donnees);
41 $arbre = spip_xml_parse($donnees);
42 spip_xml_match_nodes(",^Document,",$arbre, $documents);
43 foreach($documents as $document => $info){
131 include_spip('inc/xml');
132 $ret = lire_fichier($chemin,$donnees);
133 $arbre = spip_xml_parse($donnees);
134 spip_xml_match_nodes(",^metadata,",$arbre, $metadatas);
135 foreach($metadatas as $metadata => $info){
Message.php (https://gitlab.com/wuhang2003/typecho) PHP · 167 lines
1 <?php
2 /*
3 IXR - The Inutio XML-RPC Library - (c) Incutio Ltd 2002
4 Version 1.61 - Simon Willison, 11th July 2003 (htmlentities -> htmlspecialchars)
5 Site: http://scripts.incutio.com/xmlrpc/
6 Manual: http://scripts.incutio.com/xmlrpc/manual.php
7 Made available under the Artistic License: http://www.opensource.org/licenses/artistic-license.php
39 return false;
40 }
41 $this->_parser = xml_parser_create();
42 // Set XML parser to take the case of tags in to account
43 xml_parser_set_option($this->_parser, XML_OPTION_CASE_FOLDING, false);
46 xml_set_element_handler($this->_parser, 'tag_open', 'tag_close');
47 xml_set_character_data_handler($this->_parser, 'cdata');
48 if (!xml_parse($this->_parser, $this->message)) {
49 /* die(sprintf('XML error: %s at line %d',
50 xml_error_string(xml_get_error_code($this->_parser)),
easy_xml.php (https://github.com/evpozdniakov/FW.git) PHP · 118 lines
1 <?php
3 ###################################################################################
4 #
5 # XML Library, by Keith Devens, version 1.2b
6 # http://keithdevens.com/software/phpxml
7 #
8 # This code is Open Source, released under terms similar to the Artistic License.
13 ###################################################################################
14 # XML_unserialize: takes raw XML as a parameter (a string)
15 # and returns an equivalent PHP data structure
16 ###################################################################################
17 function & XML_unserialize(&$xml){
18 $xml_parser = &new XML();
19 $data = &$xml_parser->parse($xml);
Factory.php (https://github.com/sgtcarneiro/horde.git) PHP · 154 lines
1 <?php
2 /**
3 * A factory for generating Kolab format handlers.
4 *
5 * PHP version 5
6 *
7 * @category Kolab
9 * @author Gunnar Wrobel <wrobel@pardus.de>
10 * @license http://www.fsf.org/copyleft/lgpl.html LGPL
11 * @link http://pear.horde.org/index.php?package=Kolab_Format
12 */
25 * @author Gunnar Wrobel <wrobel@pardus.de>
26 * @license http://www.fsf.org/copyleft/lgpl.html LGPL
27 * @link http://pear.horde.org/index.php?package=Kolab_Format
28 */
29 class Horde_Kolab_Format_Factory
Xliff.php (https://bitbucket.org/Ebozavrik/test-application.git) PHP · 238 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Xliff.php 24649 2012-02-26 03:37:54Z adamlundrigan $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 require_once 'Zend/Translate/Adapter.php';
Xliff.php (https://github.com/Exercise/zf2.git) PHP · 230 lines
1 <?php
2 /**
3 * Zend Framework
77 $encoding = $this->_findEncoding($filename);
78 $this->_target = $locale;
79 $this->_file = xml_parser_create($encoding);
80 xml_set_object($this->_file, $this);
81 xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0);
83 xml_set_character_data_handler($this->_file, "_contentElement");
85 if (!xml_parse($this->_file, file_get_contents($filename))) {
86 $ex = sprintf('XML error: %s at line %d',
87 xml_error_string(xml_get_error_code($this->_file)),
88 xml_get_current_line_number($this->_file));
89 xml_parser_free($this->_file);
90 throw new Translator\Exception($ex);
91 }
kml.h (https://github.com/jehc/MondocosmOS.git) C Header · 124 lines
bug32001.php (https://gitlab.com/iranjith4/hhvm) PHP · 156 lines
1 <?php
2 class testcase {
3 private $encoding;
88 }
90 $parser = xml_parser_create(NULL);
91 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
95 if ($this->chunk_size == 0) {
96 $success = @xml_parse($parser, $data, true);
97 } else {
98 for ($offset = 0; $offset < strlen($data);
99 $offset += $this->chunk_size) {
100 $success = @xml_parse($parser, substr($data, $offset, $this->chunk_size), false);
101 if (!$success) {
102 break;
Tmx.php (https://bitbucket.org/areeves42/openfisma.git) PHP · 233 lines
1 <?php
2 /**
3 * Zend Framework
23 /** Zend_Locale */
24 // require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 // require_once 'Zend/Translate/Adapter.php';
59 $this->_data = array();
60 if (!is_readable($filename)) {
61 // require_once 'Zend/Translate/Exception.php';
62 throw new Zend_Translate_Exception('Translation file \'' . $filename . '\' is not readable.');
63 }
restore_includes.php (https://github.com/scriby/moodle.git) PHP · 97 lines
1 <?php
3 // This file is part of Moodle - http://moodle.org/
30 // Include all the backup needed stuff
31 require_once($CFG->dirroot . '/backup/util/interfaces/checksumable.class.php');
32 require_once($CFG->dirroot . '/backup/util/interfaces/loggable.class.php');
33 require_once($CFG->dirroot . '/backup/util/interfaces/executable.class.php');
34 require_once($CFG->dirroot . '/backup/util/interfaces/processable.class.php');
35 require_once($CFG->dirroot . '/backup/backup.class.php');
36 require_once($CFG->dirroot . '/backup/util/structure/restore_path_element.class.php');
38 require_once($CFG->dirroot . '/backup/util/helper/restore_prechecks_helper.class.php');
39 require_once($CFG->dirroot . '/backup/util/helper/restore_moodlexml_parser_processor.class.php');
40 require_once($CFG->dirroot . '/backup/util/helper/restore_inforef_parser_processor.class.php');
Parser.php (https://github.com/strangerstudios/paid-memberships-pro.git) PHP · 140 lines
xmldocument.php (https://github.com/eosc/EosC-2.3.git) PHP · 302 lines
1 <?php
2 /*
3 $Id: xmldocument.php,v 1.5 2003/06/27 01:03:03 torinwalker Exp $
228 function destruct(){
229 xml_parser_free($this->xp);
230 }
273 // parse xml document from string
274 function parse($xmlString) {
275 if(!($this->xp = @xml_parser_create())) {
276 $this->error['description'] = 'Could not create xml parser';
277 }
291 }
292 }
293 xml_parser_set_option($this->xp, XML_OPTION_CASE_FOLDING, false);
294 if (!$this->hasErrors()) {
295 if(!@xml_parse($this->xp, $xmlString)) {
StreamTest.php (https://github.com/sgtcarneiro/horde.git) PHP · 125 lines
1 <?php
2 /**
3 * Horde Log package
10 * @author Chuck Hagenbuch <chuck@horde.org>
11 * @category Horde
12 * @license http://opensource.org/licenses/bsd-license.php BSD
13 * @package Log
14 * @subpackage UnitTests
19 * @author Chuck Hagenbuch <chuck@horde.org>
20 * @category Horde
21 * @license http://opensource.org/licenses/bsd-license.php BSD
22 * @package Log
23 * @subpackage UnitTests
24 */
25 class Horde_Log_Handler_StreamTest extends PHPUnit_Framework_TestCase
26 {
27 public function setUp()
XMLParser.php (https://bitbucket.org/Nemcio/kloxo-mr.git) PHP · 261 lines
9 * http://www.php.net/license/3_0.txt. If you did not receive a copy of
10 * the PHP License and are unable to obtain it through the web, please
11 * send a note to license@php.net so we can mail you a copy immediately.
13 * @category pear
14 * @package PEAR
15 * @author Greg Beaver <cellog@php.net>
16 * @author Stephan Schmidt (original XML_Unserializer code)
17 * @copyright 1997-2006 The PHP Group
18 * @license http://www.php.net/license/3_0.txt PHP License 3.0
19 * @version CVS: $Id: XMLParser.php,v 1.1.1.1 2009/05/08 18:30:19 root Exp $
20 * @link http://pear.php.net/package/PEAR
21 * @since File available since Release 1.4.0a1
22 */
30 * @copyright 1997-2006 The PHP Group
31 * @license http://www.php.net/license/3_0.txt PHP License 3.0
32 * @version Release: 1.4.9
33 * @link http://pear.php.net/package/PEAR
Xml.class.php (http://sqltoappledictionary.googlecode.com/svn/trunk/) PHP · 377 lines
294 static function parse($str) {
295 Xml::$build = Xml::createDocument();
296 $xml_parser = xml_parser_create();
297 xml_set_element_handler($xml_parser, isset(Xml::$__start_element_handler) ? Xml::$__start_element_handler: array("Xml", "__start_element_handler"), isset(Xml::$__end_element_handler) ? Xml::$__end_element_handler: array("Xml", "__end_element_handler"));
299 xml_set_default_handler($xml_parser, isset(Xml::$__default_handler) ? Xml::$__default_handler: array("Xml", "__default_handler"));
300 xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, 0);
301 xml_parser_set_option($xml_parser, XML_OPTION_SKIP_WHITE, 0);
304 $str = ("<doc>" . $str) . "</doc>";
305 }
306 if(1 !== xml_parse($xml_parser, $str, true)) {
307 throw new HException("Xml parse error (" . ((xml_error_string(xml_get_error_code($xml_parser)) . ") line #") . xml_get_current_line_number($xml_parser)));
308 }
309 xml_parser_free($xml_parser);
310 if($isComplete) {
311 return Xml::$build;
LinkPoint.php (https://github.com/pear/Payment_Process2.git) PHP · 188 lines
1 <?php
2 require_once 'Payment/Process2/Result.php';
3 require_once 'Payment/Process2/Result/Driver.php';
5 /**
91 );
93 $xml = new Payment_Process2_LinkPoint_XML_Parser();
94 $xml->parseString('<response>'.$this->_rawResponse.'</response>');
95 if (is_array($xml->response) && count($xml->response)) {
127 * @package Payment_Process2
128 */
129 class Payment_Process2_LinkPoint_XML_Parser extends XML_Parser
130 {
131 /**
Tbx.php (https://github.com/richhl/kalturaCE.git) PHP · 179 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Tbx.php 16971 2009-07-22 18:05:45Z mikaelkael $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
46 /**
47 * Generates the tbx adapter
48 * This adapter reads with php's xml_parser
49 *
50 * @param string $data Translation data
Qt.php (https://github.com/MontmereLimited/ZendFramework-v1.git) PHP · 160 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Qt.php 23775 2011-03-01 17:25:24Z ralph $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 // // // // // // // // require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 // // // // // // // // require_once 'Zend/Translate/Adapter.php';
xml2array.php (https://github.com/shotdsherrif/Thin-PHP-Framework.git) PHP · 134 lines
1 <?php
2 /**
3 * xml2array() will convert the given XML text to an array in the XML structure.
4 * Link: http://www.bin-co.com/php/scripts/xml2array/
5 * Arguments : $contents - The XML text
6 * $get_attributes - 1 or 0. If this is 1 the function will get the attributes as well as the tag values - this results in a different array structure in the return value.
18 }
20 //Get the XML parser of PHP - PHP must have this module for the parser to work
21 $parser = xml_parser_create('');
22 xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, "UTF-8"); # http://minutillo.com/steve/weblog/2004/6/17/php-xml-and-character-encodings-a-tale-of-sadness-rage-and-data-loss
23 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
XMPTest.php (https://github.com/ChuguluGames/mediawiki-svn.git) PHP · 154 lines
1 <?php
2 class XMPTest extends MediaWikiTestCase {
12 */
13 public function testXMPParse( $xmp, $expected, $info ) {
14 if ( !function_exists( 'xml_parser_create_ns' ) ) {
15 $this->markIncomplete( 'Requires libxml to do XMP parsing' );
16 }
29 // $xmpFiles format: array of arrays with first arg file base name,
30 // with the actual file having .xmp on the end for the xmp
31 // and .result.php on the end for a php file containing the result
32 // array. Second argument is some info on what's being tested.
33 $xmpFiles = array(
57 // file.
58 $result = null;
59 include( $xmpPath . $file[0] . '.result.php' );
60 $data[] = array( $xmp, $result, '[' . $file[0] . '.xmp] ' . $file[1] );
61 }
XMLParser.php (https://github.com/axxtel/agilebill.git) PHP · 261 lines
9 * http://www.php.net/license/3_0.txt. If you did not receive a copy of
10 * the PHP License and are unable to obtain it through the web, please
11 * send a note to license@php.net so we can mail you a copy immediately.
13 * @category pear
14 * @package PEAR
15 * @author Greg Beaver <cellog@php.net>
16 * @author Stephan Schmidt (original XML_Unserializer code)
17 * @copyright 1997-2008 The PHP Group
18 * @license http://www.php.net/license/3_0.txt PHP License 3.0
19 * @version CVS: $Id: XMLParser.php,v 1.13 2008/01/03 20:26:36 cellog Exp $
20 * @link http://pear.php.net/package/PEAR
21 * @since File available since Release 1.4.0a1
22 */
30 * @copyright 1997-2008 The PHP Group
31 * @license http://www.php.net/license/3_0.txt PHP License 3.0
32 * @version Release: 1.7.2
33 * @link http://pear.php.net/package/PEAR
XMLParser.php (https://bitbucket.org/shashwat_dinasource/bitscentral.git) PHP · 261 lines
9 * http://www.php.net/license/3_0.txt. If you did not receive a copy of
10 * the PHP License and are unable to obtain it through the web, please
11 * send a note to license@php.net so we can mail you a copy immediately.
13 * @category pear
14 * @package PEAR
15 * @author Greg Beaver <cellog@php.net>
16 * @author Stephan Schmidt (original XML_Unserializer code)
17 * @copyright 1997-2006 The PHP Group
18 * @license http://www.php.net/license/3_0.txt PHP License 3.0
19 * @version CVS: $Id: XMLParser.php,v 1.11 2006/01/06 04:47:36 cellog Exp $
20 * @link http://pear.php.net/package/PEAR
21 * @since File available since Release 1.4.0a1
22 */
30 * @copyright 1997-2006 The PHP Group
31 * @license http://www.php.net/license/3_0.txt PHP License 3.0
32 * @version Release: 1.4.11
33 * @link http://pear.php.net/package/PEAR
php-xmlparser.el (https://gitlab.com/csagedy/prelude) Emacs Lisp · 194 lines
65 )
67 (define-skeleton php-xml_parse
68 "Insert a xml_parse"
87 )
89 (define-skeleton php-xml_parser_free
90 "Insert a xml_parser_free statement."
94 )
96 (define-skeleton php-xml_parser_get_option
97 "Insert a xml_parser_get_option statement."
102 )
104 (define-skeleton php-xml_parser_set_option
105 "Insert a xml_parser_set_option statement."
Qt.php (https://github.com/grjones/qframe.git) PHP · 160 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Qt.php 20096 2010-01-06 02:05:09Z bkarwin $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 require_once 'Zend/Translate/Adapter.php';
Qt.php (https://github.com/StefanRHRO/SCRM.git) PHP · 160 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Qt.php 23775 2011-03-01 17:25:24Z ralph $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 require_once 'Zend/Translate/Adapter.php';
xmlfile.c (https://github.com/neojjang/moai-beta.git) C · 244 lines
55 typedef struct {
56 XML_Parser parser;
57 int *retPtr;
58 } PROCESS_ARGS;
60 static void
61 reportError(XML_Parser parser, const XML_Char *filename)
62 {
63 enum XML_Error code = XML_GetErrorCode(parser);
78 const XML_Char *filename, void *args)
79 {
80 XML_Parser parser = ((PROCESS_ARGS *)args)->parser;
81 int *retPtr = ((PROCESS_ARGS *)args)->retPtr;
82 if (XML_Parse(parser, (const char *)data, (int)size, 1) == XML_STATUS_ERROR) {
Log.php (https://github.com/akelos/akelos.git) PHP · 125 lines
1 <?php
2 /* vim: set expandtab tabstop=4 shiftwidth=4: */
3 // +----------------------------------------------------------------------+
4 // | PHP version 5 |
5 // +----------------------------------------------------------------------+
6 // | Copyright (c) 2004, Clay Loveless |
8 // +----------------------------------------------------------------------+
9 // | This LICENSE is in the BSD license style. |
10 // | http://www.opensource.org/licenses/bsd-license.php |
11 // | |
12 // | Redistribution and use in source and binary forms, with or without |
42 // +----------------------------------------------------------------------+
43 //
44 // $Id: Log.php 42 2004-04-26 09:39:59Z clay $
45 //
Tbx.php (https://github.com/rogerwu99/randomizr.git) PHP · 179 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Date.php 2498 2006-12-23 22:13:38Z thomas $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
46 /**
47 * Generates the tbx adapter
48 * This adapter reads with php's xml_parser
49 *
50 * @param string $data Translation data
ogr_expat.cpp (https://github.com/aashish24/gdal-cmake.git) C++ · 150 lines
133 /************************************************************************/
135 XML_Parser OGRCreateExpatXMLParser()
136 {
137 XML_Memory_Handling_Suite memsuite;
139 memsuite.realloc_fcn = OGRExpatRealloc;
140 memsuite.free_fcn = free;
141 XML_Parser hParser = XML_ParserCreate_MM(NULL, &memsuite, NULL);
143 XML_SetUnknownEncodingHandler(hParser,
update.php (https://github.com/joomleiros/tpl_joomleiros.git) PHP · 297 lines
1 <?php
2 /**
3 * @package Joomla.Platform
278 }
280 $this->xml_parser = xml_parser_create('');
281 xml_set_object($this->xml_parser, $this);
285 while ($data = fread($fp, 8192))
286 {
287 if (!xml_parse($this->xml_parser, $data, feof($fp)))
288 {
289 die(sprintf("XML error: %s at line %d",
292 }
293 }
294 xml_parser_free($this->xml_parser);
295 return true;
296 }
Xliff.php (https://github.com/kiranatama/sagalaya.git) PHP · 226 lines
1 <?php
2 /**
3 * Zend Framework
72 $encoding = $this->_findEncoding($filename);
73 $this->_target = $locale;
74 $this->_file = xml_parser_create($encoding);
75 xml_set_object($this->_file, $this);
76 xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0);
78 xml_set_character_data_handler($this->_file, "_contentElement");
80 if (!xml_parse($this->_file, file_get_contents($filename))) {
81 $ex = sprintf('XML error: %s at line %d of file %s',
82 xml_error_string(xml_get_error_code($this->_file)),
83 xml_get_current_line_number($this->_file),
84 $filename);
85 xml_parser_free($this->_file);
86 throw new InvalidFileTypeException($ex);
87 }
Document.php (https://gitlab.com/ealexis.t/kiosco) PHP · 353 lines
1 <?php
2 /**
3 * @package php-svg-lib
4 * @link http://github.com/PhenX/php-svg-lib
5 * @author Fabien Mnager <fabien.menager@gmail.com>
6 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
58 protected function initParser() {
59 $parser = xml_parser_create("utf-8");
60 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
102 $rootAttributes = null;
104 $parser = xml_parser_create("utf-8");
105 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
Qt.php (https://github.com/kiranatama/sagalaya.git) PHP · 156 lines
1 <?php
2 /**
3 * Zend Framework
65 $encoding = $this->_findEncoding($filename);
66 $this->_file = xml_parser_create($encoding);
67 xml_set_object($this->_file, $this);
68 xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0);
70 xml_set_character_data_handler($this->_file, "_contentElement");
72 if (!xml_parse($this->_file, file_get_contents($filename))) {
73 $ex = sprintf('XML error: %s at line %d of file %s',
74 xml_error_string(xml_get_error_code($this->_file)),
75 xml_get_current_line_number($this->_file),
76 $filename);
77 xml_parser_free($this->_file);
78 throw new InvalidFileTypeException($ex);
79 }
XMLToArray.php (https://github.com/orchestra-io/sample-openx.git) PHP · 128 lines
1 <?php
2 /*
3 +---------------------------------------------------------------------------+
27 /**
28 * A custom XML parser facility from
29 * http://www.devarticles.com/c/a/PHP/Converting-XML-Into-a-PHP-Data-Structure/
30 */
54 function parse($xmlstring="") {
55 // set up a new XML parser to do all the work for us
56 $this->parser = xml_parser_create();
57 xml_set_object($this->parser, $this);
58 xml_parser_set_option($this->parser, XML_OPTION_CASE_FOLDING, false);
66 // parse the data and free the parser...
67 xml_parse($this->parser, $xmlstring);
68 xml_parser_free($this->parser);
Xml.php (https://github.com/finger2000/horde.git) PHP · 311 lines
1 <?php
2 /**
3 * Implementation of the Kolab XML format.
4 *
5 * PHP version 5
6 *
7 * @category Kolab
118 * The parser dealing with the input.
119 *
120 * @var Horde_Kolab_Format_Xml_Parser
121 */
122 protected $_parser;
167 * Constructor
168 *
169 * @param Horde_Kolab_Format_Xml_Parser $parser The XML parser.
170 * @param Horde_Kolab_Format_Factory $factory The factory for helper
171 * objects.
XmlTm.php (https://gitlab.com/devtoannh/cafe) PHP · 139 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: XmlTm.php 23775 2011-03-01 17:25:24Z ralph $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 require_once 'Zend/Translate/Adapter.php';
_parse_propfind.php (https://github.com/jarednipper/HSU-common-code.git) PHP · 191 lines
1 <?php // $Id: _parse_propfind.php,v 1.1.2.2 2008/02/27 02:50:21 martinlanghoff Exp $
2 /*
3 +----------------------------------------------------------------------+
96 // create XML parser
97 $xml_parser = xml_parser_create_ns("UTF-8", " ");
99 // set tag and data handlers
104 // we want a case sensitive parser
105 xml_parser_set_option($xml_parser,
106 XML_OPTION_CASE_FOLDING, false);
112 if (is_string($line)) {
113 $had_input = true;
114 $this->success &= xml_parse($xml_parser, $line, false);
115 }
116 }
XmlTm.php (https://bitbucket.org/khuongduybui/openfisma.git) PHP · 139 lines
1 <?php
2 /**
3 * Zend Framework
23 /** Zend_Locale */
24 // require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 // require_once 'Zend/Translate/Adapter.php';
58 $this->_lang = $locale;
59 if (!is_readable($filename)) {
60 // require_once 'Zend/Translate/Exception.php';
61 throw new Zend_Translate_Exception('Translation file \'' . $filename . '\' is not readable.');
62 }
GeneratedSaxParserLibxmlSaxParser.cpp (https://github.com/AsherBond/MondocosmOS.git) C++ · 242 lines
6 Licensed under the MIT Open Source License,
7 for details please see LICENSE file or the website
8 http://www.opensource.org/licenses/mit-license.php
9 */
223 LibxmlSaxParser* thisObject = (LibxmlSaxParser*)(userData);
224 ParserError error(ParserError::SEVERITY_CRITICAL,
225 ParserError::ERROR_XML_PARSER_ERROR,
226 0,
227 0,
update.php (https://github.com/felix4/joomla-platform.git) PHP · 306 lines
1 <?php
2 /**
3 * @package Joomla.Platform
287 }
289 $this->xml_parser = xml_parser_create('');
290 xml_set_object($this->xml_parser, $this);
294 while ($data = fread($fp, 8192))
295 {
296 if (!xml_parse($this->xml_parser, $data, feof($fp)))
297 {
298 die(
301 }
302 }
303 xml_parser_free($this->xml_parser);
304 return true;
305 }
php_xml.h (https://gitlab.com/envieidoc/tomato) C Header · 157 lines
109 #define XML_MAXLEVEL 255 /* XXX this should be dynamic */
111 PHP_FUNCTION(xml_parser_create);
112 PHP_FUNCTION(xml_parser_create_ns);
122 PHP_FUNCTION(xml_set_end_namespace_decl_handler);
123 PHP_FUNCTION(xml_parse);
124 PHP_FUNCTION(xml_get_error_code);
128 PHP_FUNCTION(xml_get_current_byte_index);
129 PHP_FUNCTION(xml_parser_free);
130 PHP_FUNCTION(xml_parser_set_option);
131 PHP_FUNCTION(xml_parser_get_option);
132 PHP_FUNCTION(utf8_encode);
133 PHP_FUNCTION(utf8_decode);
134 PHP_FUNCTION(xml_parse_into_struct);
136 PHPAPI char *_xml_zval_strdup(zval *val);
classxml.php (https://github.com/jarednipper/HSU-common-code.git) PHP · 292 lines
1 <?php
3 if (!isset($XMLFile_Included) || !$XMLFile_Included) {
221 {
222 $this->init();
223 $this->parser = xml_parser_create("UTF-8");
224 xml_set_object( $this->parser, $this );
225 xml_set_element_handler( $this->parser, "_tag_open", "_tag_close" );
226 xml_set_character_data_handler( $this->parser, "_cdata" );
227 xml_parse( $this->parser, $str );
228 xml_parser_free( $this->parser );
232 {
233 $this->init();
234 $this->parser = xml_parser_create("UTF-8");
235 xml_set_object( $this->parser, $this );
236 xml_set_element_handler( $this->parser, "_tag_open", "_tag_close" );
StreamTest.php (https://github.com/Exercise/zf2.git) PHP · 156 lines
1 <?php
2 /**
3 * Zend Framework
35 * @group Zend_Log
36 */
37 class StreamWriterTest extends \PHPUnit_Framework_TestCase
38 {
39 public function testConstructorThrowsWhenResourceIsNotStream()
40 {
41 $resource = xml_parser_create();
42 try {
43 new StreamWriter($resource);
47 $this->assertRegExp('/not a stream/i', $e->getMessage());
48 }
49 xml_parser_free($resource);
50 }
facetservice.test.php (https://github.com/kwijibo/sparql-proxy.git) PHP · 100 lines
1 <?php
2 require_once dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'constants.inc.php';
3 require_once MORIARTY_TEST_DIR . 'fakecredentials.class.php';
4 require_once MORIARTY_DIR . 'facetservice.class.php';
6 class FacetServiceTest extends PHPUnit_Framework_TestCase {
8 function test_facets_gets_to_service_uri() {
79 }
81 function test_parse_facet_xml_parses_facets() {
82 $xml = '<facet-results xmlns="http://schemas.talis.com/2007/facet-results#"><head><query>dog</query><fields>tag</fields><top>10</top><output>xml</output></head><fields><field name="tag"><term value="dogs" number="5" facet-uri="http://api.talis.com/stores/kniblet-dev1/services/facet?fields=tag&top=10&output=xml&query=dog+AND+tag%3A%22dogs%22" search-uri="http://api.talis.com/stores/kniblet-dev1/items?query=dog+AND+tag%3A%22dogs%22" /><term value="walking" number="2" facet-uri="http://api.talis.com/stores/kniblet-dev1/services/facet?fields=tag&top=10&output=xml&query=dog+AND+tag%3A%22walking%22" search-uri="http://api.talis.com/stores/kniblet-dev1/items?query=dog+AND+tag%3A%22walking%22" /><term value="pets" number="1" facet-uri="http://api.talis.com/stores/kniblet-dev1/services/facet?fields=tag&top=10&output=xml&query=dog+AND+tag%3A%22pets%22" search-uri="http://api.talis.com/stores/kniblet-dev1/items?query=dog+AND+tag%3A%22pets%22" /></field></fields></facet-results>';
ext_xml.h (https://github.com/kevlund/hiphop-php.git) C Header · 56 lines
1 /*
2 +----------------------------------------------------------------------+
3 | HipHop for PHP |
4 +----------------------------------------------------------------------+
5 | Copyright (c) 2010- Facebook, Inc. (http://www.facebook.com) |
6 | Copyright (c) 1997-2010 The PHP Group |
7 +----------------------------------------------------------------------+
8 | This source file is subject to version 3.01 of the PHP license, |
9 | that is bundled with this package in the file LICENSE, and is |
10 | available through the world-wide-web at the following url: |
11 | http://www.php.net/license/3_01.txt |
12 | If you did not receive a copy of the PHP license and are unable to |
13 | obtain it through the world-wide-web, please send a note to |
14 | license@php.net so we can mail you a copy immediately. |
15 +----------------------------------------------------------------------+
16 */
releaseInfoTest.php (https://bitbucket.org/IshaDakota/programdb.git) PHP · 87 lines
1 <?php
3 /**
36 'version' => '6.x-1.18',
37 );
38 $release = updatexml_parse_release($request_data, $xml);
39 $this->assertEquals($release['version'], '6.x-1.18');
46 'drupal_version' => '6.x',
47 );
48 $release = updatexml_parse_release($request_data, $xml);
49 $this->assertEquals($release['version'], '6.x-2.1');
55 'version' => '6.x-1',
56 );
57 $release = updatexml_parse_release($request_data, $xml);
58 $this->assertEquals($release['version'], '6.x-1.23');
xml_test.php (https://bitbucket.org/jstechnologies/cats.git) PHP · 178 lines
XmlTm.php (https://github.com/timglabisch/pimcore.git) PHP · 140 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: XmlTm.php 24649 2012-02-26 03:37:54Z adamlundrigan $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 // require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 // require_once 'Zend/Translate/Adapter.php';
example.xml-structure.html (https://bitbucket.org/thncr/manuals.git) HTML · 33 lines
10 <div class="next" style="text-align: right; float: right;"><a href="example.xml-map-tags.html">XML 标签映射例程</a></div>
11 <div class="up"><a href="xml.examples.html">范例</a></div>
12 <div class="home"><a href="index.html">PHP Manual</a></div>
13 </div><hr /><div id="example.xml-structure" class="section">
14 <h2 class="title">XML 元素结构例程</h2>
20 <div class="phpcode"><code><span style="color: #000000">
21 <span style="color: #0000BB"><?php<br />$file </span><span style="color: #007700">= </span><span style="color: #DD0000">"data.xml"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$depth </span><span style="color: #007700">= array();<br /><br />function </span><span style="color: #0000BB">startElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$attrs</span><span style="color: #007700">) <br />{<br /> global </span><span style="color: #0000BB">$depth</span><span style="color: #007700">;<br /> for (</span><span style="color: #0000BB">$i </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">; </span><span style="color: #0000BB">$i </span><span style="color: #007700">< </span><span style="color: #0000BB">$depth</span><span style="color: #007700">[</span><span style="color: #0000BB">$parser</span><span style="color: #007700">]; </span><span style="color: #0000BB">$i</span><span style="color: #007700">++) {<br /> echo </span><span style="color: #DD0000">" "</span><span style="color: #007700">;<br /> }<br /> echo </span><span style="color: #DD0000">"</span><span style="color: #0000BB">$name</span><span style="color: #DD0000">\n"</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">$depth</span><span style="color: #007700">[</span><span style="color: #0000BB">$parser</span><span style="color: #007700">]++;<br />}<br /><br />function </span><span style="color: #0000BB">endElement</span><span style="color: #007700">(</span><span style="color: #0000BB">$parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$name</span><span style="color: #007700">) <br />{<br /> global </span><span style="color: #0000BB">$depth</span><span style="color: #007700">;<br /> </span><span style="color: #0000BB">$depth</span><span style="color: #007700">[</span><span style="color: #0000BB">$parser</span><span style="color: #007700">]--;<br />}<br /><br /></span><span style="color: #0000BB">$xml_parser </span><span style="color: #007700">= </span><span style="color: #0000BB">xml_parser_create</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">xml_set_element_handler</span><span style="color: #007700">(</span><span style="color: #0000BB">$xml_parser</span><span style="color: #007700">, </span><span style="color: #DD0000">"startElement"</span><span style="color: #007700">, </span><span style="color: #DD0000">"endElement"</span><span style="color: #007700">);<br />if (!(</span><span style="color: #0000BB">$fp </span><span style="color: #007700">= </span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">, </span><span style="color: #DD0000">"r"</span><span style="color: #007700">))) {<br /> die(</span><span style="color: #DD0000">"could not open XML input"</span><span style="color: #007700">);<br />}<br /><br />while (</span><span style="color: #0000BB">$data </span><span style="color: #007700">= </span><span style="color: #0000BB">fread</span><span style="color: #007700">(</span><span style="color: #0000BB">$fp</span><span style="color: #007700">, </span><span style="color: #0000BB">4096</span><span style="color: #007700">)) {<br /> if (!</span><span style="color: #0000BB">xml_parse</span><span style="color: #007700">(</span><span style="color: #0000BB">$xml_parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">, </span><span style="color: #0000BB">feof</span><span style="color: #007700">(</span><span style="color: #0000BB">$fp</span><span style="color: #007700">))) {<br /> die(</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span><span style="color: #DD0000">"XML error: %s at line %d"</span><span style="color: #007700">,<br /> </span><span style="color: #0000BB">xml_error_string</span><span style="color: #007700">(</span><span style="color: #0000BB">xml_get_error_code</span><span style="color: #007700">(</span><span style="color: #0000BB">$xml_parser</span><span style="color: #007700">)),<br /> </span><span style="color: #0000BB">xml_get_current_line_number</span><span style="color: #007700">(</span><span style="color: #0000BB">$xml_parser</span><span style="color: #007700">)));<br /> }<br />}<br /></span><span style="color: #0000BB">xml_parser_free</span><span style="color: #007700">(</span><span style="color: #0000BB">$xml_parser</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?></span>
22 </span>
23 </code></div>
30 <div class="next" style="text-align: right; float: right;"><a href="example.xml-map-tags.html">XML 标签映射例程</a></div>
31 <div class="up"><a href="xml.examples.html">范例</a></div>
32 <div class="home"><a href="index.html">PHP Manual</a></div>
33 </div></body></html>
Tmx.php (https://github.com/Martin1982/IBMessagingWorkshopServer.git) PHP · 207 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Tmx.php 20096 2010-01-06 02:05:09Z bkarwin $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 // require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 // require_once 'Zend/Translate/Adapter.php';
GsaFeedWriterTest.php (https://gitlab.com/cuza/Clinic_Recods) PHP · 164 lines
1 <?php
3 namespace Exporter\Test\Source;
10 * @author Rémi Marseille <marseille@ekino.com>
11 */
12 class GsaFeedWriterTest extends \PHPUnit_Framework_TestCase
13 {
14 /**
84 // this will throw an exception if the xml is invalid
85 new \SimpleXMLElement(file_get_contents($generatedFiles[0]), LIBXML_PARSEHUGE);
87 $expected = <<<XML
128 // this will throw an exception if the xml is invalid
129 new \SimpleXMLElement(file_get_contents($generatedFiles[0]), LIBXML_PARSEHUGE);
130 new \SimpleXMLElement(file_get_contents($generatedFiles[1]), LIBXML_PARSEHUGE);
Tbx.php (https://gitlab.com/rsilveira1987/Expresso) PHP · 179 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Tbx.php 10020 2009-08-18 14:34:09Z j.fischer@metaways.de $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
46 /**
47 * Generates the tbx adapter
48 * This adapter reads with php's xml_parser
49 *
50 * @param string $data Translation data
XMLParser.php (https://github.com/michaelmcandrew/citylink.git) PHP · 261 lines
9 * http://www.php.net/license/3_0.txt. If you did not receive a copy of
10 * the PHP License and are unable to obtain it through the web, please
11 * send a note to license@php.net so we can mail you a copy immediately.
13 * @category pear
14 * @package PEAR
15 * @author Greg Beaver <cellog@php.net>
16 * @author Stephan Schmidt (original XML_Unserializer code)
17 * @copyright 1997-2008 The PHP Group
18 * @license http://www.php.net/license/3_0.txt PHP License 3.0
19 * @version CVS: $Id: XMLParser.php,v 1.13 2008/01/03 20:26:36 cellog Exp $
20 * @link http://pear.php.net/package/PEAR
21 * @since File available since Release 1.4.0a1
22 */
30 * @copyright 1997-2008 The PHP Group
31 * @license http://www.php.net/license/3_0.txt PHP License 3.0
32 * @version Release: 1.7.1
33 * @link http://pear.php.net/package/PEAR
function.sdo-das-xml-loadfile.html (https://github.com/cue-taro/emacs-setting-files.git) HTML · 158 lines
11 <div class="next" style="text-align: right; float: right;"><a href="function.sdo-das-xml-loadstring.html">SDO_DAS_XML::loadString</a></div>
12 <div class="up"><a href="ref.sdo-das-xml.html">SDO DAS XML 関数</a></div>
13 <div class="home"><a href="index.html">PHP Manual</a></div>
14 </div><hr /><div id="function.sdo-das-xml-loadfile" class="refentry">
15 <div class="refnamediv">
111 <span class="term">
112 <i><tt class="parameter">SDO_DAS_XML_ParserException</tt></i>
113 </span>
114 <dd>
155 <div class="next" style="text-align: right; float: right;"><a href="function.sdo-das-xml-loadstring.html">SDO_DAS_XML::loadString</a></div>
156 <div class="up"><a href="ref.sdo-das-xml.html">SDO DAS XML 関数</a></div>
157 <div class="home"><a href="index.html">PHP Manual</a></div>
158 </div></body></html>
ods.php (https://bitbucket.org/dreamriks/gift.git) PHP · 193 lines
59 public function read($filename) {
60 $this->_file = $filename;
61 list($this->_xml_parser, $fp) = $this->new_xml_parser($this->_file);
62 if (!$this->_xml_parser) {
83 }
84 }
85 if (!xml_parse($this->_xml_parser, $data, true)) {
87 die(sprintf("XML error: %s at line %d\n",
90 }
92 xml_parser_free($this->_xml_parser);
93 $this->cols = count($this->fulldata[0]);
94 $this->rows = count($this->fulldata);
183 $this->_xml_parser = xml_parser_create("UTF-8");
184 xml_parser_set_option($this->_xml_parser, XML_OPTION_CASE_FOLDING, 1);
185 xml_set_object($this->_xml_parser, $this);
listeimc_functions.php (https://bitbucket.org/pombredanne/spip-zone-treemap.git) PHP · 195 lines
1 <?php
3 if (!defined("_ECRIRE_INC_VERSION")) return;
40 //global $cities_html;
42 $xml_parse = xml_parser_create("UTF-8");
43 xml_set_element_handler($xml_parse,"cities_debut_element","cities_fin_element");
44 xml_set_character_data_handler($xml_parse,"cities_element");
46 if (!xml_parse($xml_parse,$cities_xml,false))
47 {
48 die(sprintf("erreur XML : %s à la ligne %d",
51 }
53 xml_parser_free($xml_parse);
55 // il faut maintenant alimenter les tables avec les infos du fichier
XmlTm.php (https://github.com/praveensingh85/MyEventDashboard1.git) PHP · 139 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: XmlTm.php 20096 2010-01-06 02:05:09Z bkarwin $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 require_once 'Zend/Translate/Adapter.php';
class-wxr-parser-simplexml.php (https://github.com/livinglab/openlab.git) PHP · 231 lines
1 <?php
2 /**
3 * WordPress eXtended RSS file parser implementations
9 /**
10 * WXR Parser that makes use of the SimpleXML PHP extension.
11 */
12 class WXR_Parser_SimpleXML {
28 if ( ! $success || isset( $dom->doctype ) ) {
29 return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wordpress-importer' ), libxml_get_errors() );
30 }
35 // halt if loading produces an error
36 if ( ! $xml )
37 return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wordpress-importer' ), libxml_get_errors() );
39 $wxr_version = $xml->xpath('/rss/channel/wp:wxr_version');
vfsStreamPrintVisitorTestCase.php (https://gitlab.com/cassianod2/IATec) PHP · 89 lines
1 <?php
2 /**
3 * This file is part of vfsStream.
19 * @group issue_10
20 */
21 class vfsStreamPrintVisitorTestCase extends \PHPUnit_Framework_TestCase
22 {
23 /**
36 public function constructWithNonStreamResourceThrowsInvalidArgumentException()
37 {
38 new vfsStreamPrintVisitor(xml_parser_create());
39 }
Xliff.php (https://github.com/richhl/kalturaCE.git) PHP · 220 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Xliff.php 16971 2009-07-22 18:05:45Z mikaelkael $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
49 /**
50 * Generates the xliff adapter
51 * This adapter reads with php's xml_parser
52 *
53 * @param string $data Translation data
sdo-das-xml.loadstring.html (https://bitbucket.org/thncr/manuals.git) HTML · 139 lines
10 <div class="next" style="text-align: right; float: right;"><a href="sdo-das-xml.savefile.html">SDO_DAS_XML::saveFile</a></div>
11 <div class="up"><a href="ref.sdo-das-xml.html">SDO DAS XML 函数</a></div>
12 <div class="home"><a href="index.html">PHP Manual</a></div>
13 </div><hr /><div id="sdo-das-xml.loadstring" class="refentry">
14 <div class="refnamediv">
106 <span class="term">
107 <em><code class="parameter">SDO_DAS_XML_ParserException</code></em>
108 </span>
109 <dd>
136 <div class="next" style="text-align: right; float: right;"><a href="sdo-das-xml.savefile.html">SDO_DAS_XML::saveFile</a></div>
137 <div class="up"><a href="ref.sdo-das-xml.html">SDO DAS XML 函数</a></div>
138 <div class="home"><a href="index.html">PHP Manual</a></div>
139 </div></body></html>
Tbx.php (https://github.com/grandison/budo16.git) PHP · 179 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Tbx.php 16971 2009-07-22 18:05:45Z mikaelkael $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 // require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
46 /**
47 * Generates the tbx adapter
48 * This adapter reads with php's xml_parser
49 *
50 * @param string $data Translation data
XMLParser.php (https://bitbucket.org/blackriver/openx.git) PHP · 261 lines
9 * http://www.php.net/license/3_0.txt. If you did not receive a copy of
10 * the PHP License and are unable to obtain it through the web, please
11 * send a note to license@php.net so we can mail you a copy immediately.
13 * @category pear
14 * @package PEAR
15 * @author Greg Beaver <cellog@php.net>
16 * @author Stephan Schmidt (original XML_Unserializer code)
17 * @copyright 1997-2006 The PHP Group
18 * @license http://www.php.net/license/3_0.txt PHP License 3.0
19 * @version CVS: $Id: XMLParser.php 6775 2007-05-22 12:39:39Z andrew.hill@openads.org $
20 * @link http://pear.php.net/package/PEAR
21 * @since File available since Release 1.4.0a1
22 */
30 * @copyright 1997-2006 The PHP Group
31 * @license http://www.php.net/license/3_0.txt PHP License 3.0
32 * @version Release: 1.5.4
33 * @link http://pear.php.net/package/PEAR
xml_test.php (https://gitlab.com/x33n/platform) PHP · 187 lines
1 <?php
2 // $Id: xml_test.php 1787 2008-04-26 20:35:39Z pp11 $
3 require_once(dirname(__FILE__) . '/../autorun.php');
4 require_once(dirname(__FILE__) . '/../xml.php');
5 Mock::generate('SimpleScorer');
7 if (! function_exists('xml_parser_create')) {
8 SimpleTest::ignore('TestOfXmlStructureParsing');
9 SimpleTest::ignore('TestOfXmlResultsParsing');
Tmx.php (https://github.com/bhaumik25/zend-framework.git) PHP · 188 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Date.php 2498 2006-12-23 22:13:38Z thomas $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
46 /**
47 * Generates the tmx adapter
48 * This adapter reads with php's xml_parser
49 *
50 * @param string $data Translation data
XMLParser.php (https://github.com/GunioRobot/Loggix.git) PHP · 261 lines
1 <?php
2 /**
3 * PEAR_XMLParser
4 *
5 * PHP versions 4 and 5
6 *
7 * @category pear
8 * @package PEAR
9 * @author Greg Beaver <cellog@php.net>
10 * @author Stephan Schmidt (original XML_Unserializer code)
11 * @copyright 1997-2009 The Authors
12 * @license http://opensource.org/licenses/bsd-license New BSD License
13 * @version CVS: $Id: XMLParser.php,v 1.22 2009/03/08 00:45:39 dufuz Exp $
14 * @link http://pear.php.net/package/PEAR
Qt.php (https://github.com/MarcelloDuarte/zf2.git) PHP · 164 lines
1 <?php
2 /**
3 * Zend Framework
74 $encoding = $this->_findEncoding($filename);
75 $this->_file = xml_parser_create($encoding);
76 xml_set_object($this->_file, $this);
77 xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0);
79 xml_set_character_data_handler($this->_file, "_contentElement");
81 if (!xml_parse($this->_file, file_get_contents($filename))) {
82 $ex = sprintf('XML error: %s at line %d',
83 xml_error_string(xml_get_error_code($this->_file)),
84 xml_get_current_line_number($this->_file));
85 xml_parser_free($this->_file);
86 throw new InvalidFileTypeException($ex);
87 }
Xliff.php (https://github.com/gryzz/crystal_magento.git) PHP · 220 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Xliff.php 16971 2009-07-22 18:05:45Z mikaelkael $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 #require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
49 /**
50 * Generates the xliff adapter
51 * This adapter reads with php's xml_parser
52 *
53 * @param string $data Translation data
backup_includes.php (https://bitbucket.org/kudutest1/moodlegit.git) PHP · 100 lines
1 <?php
3 // This file is part of Moodle - http://moodle.org/
30 // Include all the backup needed stuff
31 require_once($CFG->dirroot . '/backup/util/interfaces/checksumable.class.php');
32 require_once($CFG->dirroot . '/backup/util/interfaces/executable.class.php');
33 require_once($CFG->dirroot . '/backup/util/interfaces/processable.class.php');
34 require_once($CFG->dirroot . '/backup/util/interfaces/annotable.class.php');
35 require_once($CFG->dirroot . '/backup/util/interfaces/loggable.class.php');
36 require_once($CFG->dirroot . '/backup/backup.class.php');
62 require_once($CFG->dirroot . '/backup/util/helper/backup_file_manager.class.php');
63 require_once($CFG->dirroot . '/backup/util/helper/restore_moodlexml_parser_processor.class.php'); // Required by backup_general_helper::get_backup_information().
64 require_once($CFG->dirroot . '/backup/util/xml/xml_writer.class.php');
Parser.php (https://gitlab.com/yousafsyed/easternglamor) PHP · 173 lines
weather.module.php (https://github.com/achernya/simmons-dash.git) PHP · 168 lines
1 <?php
3 /* DATA */
7 /* DISPLAY */
9 // found at php.net
10 function xml2array($url, $get_attributes = 1, $priority = 'tag') {
11 $contents = "";
12 if (!function_exists('xml_parser_create'))
13 {
14 return array ();
15 }
16 $parser = xml_parser_create('');
17 if (!($fp = @ fopen($url, 'rb')))
18 {
bloxx_rssdisplay.php (https://github.com/telmomenezes/bloxx.git) PHP · 158 lines
1 <?php
2 // Bloxx - Open Source Content Management System
3 //
20 // Authors: Telmo Menezes <telmo@cognitiva.net>
21 //
22 // $Id: bloxx_rssdisplay.php,v 1.6 2005-08-08 16:38:35 tmenezes Exp $
24 require_once 'defines.php';
25 require_once(CORE_DIR.'bloxx_module.php');
27 class Bloxx_RssDisplay extends Bloxx_Module
67 if($mode == 'rss_display'){
69 $parser = xml_parser_create();
70 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
_parse_propfind.php (https://gitlab.com/tjaafar/SuiteCRM) PHP · 178 lines
GeneratedSaxParserParserError.h (https://bitbucket.org/ZhangJingGuo/opencollada.git) C Header · 136 lines
XmlTm.php (https://gitlab.com/rsilveira1987/Expresso) PHP · 154 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: XmlTm.php 10020 2009-08-18 14:34:09Z j.fischer@metaways.de $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
45 /**
46 * Generates the xmltm adapter
47 * This adapter reads with php's xml_parser
48 *
49 * @param string $data Translation data
Tbx.php (https://gitlab.com/fabiorf/curso-zend1-aula1) PHP · 166 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Tbx.php 24649 2012-02-26 03:37:54Z adamlundrigan $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 require_once 'Zend/Translate/Adapter.php';
extension.php (https://github.com/cladjidane/D-mo-HTML5-CSS3.git) PHP · 128 lines
1 <?php
2 /**
3 * @package Joomla.Platform
106 }
108 $this->xml_parser = xml_parser_create('');
109 xml_set_object($this->xml_parser, $this);
113 while ($data = fread($fp, 8192)) {
114 if (!xml_parse($this->xml_parser, $data, feof($fp))) {
115 die(sprintf("XML error: %s at line %d",
116 xml_error_string(xml_get_error_code($this->xml_parser)),
118 }
119 }
120 xml_parser_free($this->xml_parser);
121 if(isset($this->latest)) {
122 $updates = Array($this->latest);
xml_test.php (https://github.com/jonaustin/craigslist-housing-mapper.git) PHP · 178 lines
_parse_lockinfo.php (https://github.com/CircleCode/dynacase-core.git) PHP · 224 lines
90 }
91 // create namespace aware parser
92 $xml_parser = xml_parser_create_ns("UTF-8", " ");
93 // set tag and data handlers
94 xml_set_element_handler($xml_parser, array(&$this,
112 // finish parsing
113 if ($had_input) {
114 $this->success&= xml_parse($xml_parser, "", true);
115 }
116 // check if required tags where found
118 $this->success&= !empty($this->lockscope);
119 // free parser resource
120 xml_parser_free($xml_parser);
121 // close input stream
122 fclose($f_in);
Xliff.php (https://github.com/basdog22/Qool.git) PHP · 230 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Xliff.php 24652 2012-02-26 04:49:45Z adamlundrigan $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 require_once 'Zend/Translate/Adapter.php';
function.xml-set-default-handler.html (https://bitbucket.org/thncr/manuals.git) HTML · 126 lines
10 <div class="next" style="text-align: right; float: right;"><a href="function.xml-set-element-handler.html">xml_set_element_handler</a></div>
11 <div class="up"><a href="ref.xml.html">XML 解析器函数</a></div>
12 <div class="home"><a href="index.html">PHP Manual</a></div>
13 </div><hr /><div id="function.xml-set-default-handler" class="refentry">
14 <div class="refnamediv">
15 <h1 class="refname">xml_set_default_handler</h1>
16 <p class="verinfo">(PHP 4, PHP 5)</p><p class="refpurpose"><span class="refname">xml_set_default_handler</span> — <span class="dc-title">建立默认处理器</span></p>
18 </div>
123 <div class="next" style="text-align: right; float: right;"><a href="function.xml-set-element-handler.html">xml_set_element_handler</a></div>
124 <div class="up"><a href="ref.xml.html">XML 解析器函数</a></div>
125 <div class="home"><a href="index.html">PHP Manual</a></div>
126 </div></body></html>
function.xml-set-default-handler.html (https://github.com/vsilent/vim.git) HTML · 149 lines
9 <div class="next" style="float: right;"><a href="function.xml-set-element-handler.html">xml_set_element_handler</a></div>
10 <div class="up"><a href="ref.xml.html">XML Parser Функции</a></div>
11 <div class="home"><a href="index.html">PHP Manual</a></div>
12 </div><hr /><div id="function.xml-set-default-handler" class="refentry">
13 <div class="refnamediv">
14 <h1 class="refname">xml_set_default_handler</h1>
15 <p class="verinfo">(PHP 4, PHP 5)</p><p class="refpurpose dc-title">xml_set_default_handler — Set up default handler</p>
17 </div>
61 <i><tt class="parameter">handler</tt></i>
62 is a string containing the name of a
63 function that must exist when <a href="function.xml-parse.html" class="function">xml_parse()</a> is called
64 for <i><tt class="parameter">parser</tt></i>
65 .
Tbx.php (https://gitlab.com/grayhamster/open-social-media-monitoring) PHP · 166 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Tbx.php 24652 2012-02-26 04:49:45Z adamlundrigan $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 require_once 'Zend/Translate/Adapter.php';
XmlTm.php (https://github.com/grandison/budo16.git) PHP · 154 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: XmlTm.php 16971 2009-07-22 18:05:45Z mikaelkael $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 // require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
45 /**
46 * Generates the xmltm adapter
47 * This adapter reads with php's xml_parser
48 *
49 * @param string $data Translation data
Tbx.php (https://github.com/ftaiolivista/Zend-Framework-Namespaced-.git) PHP · 170 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Tbx.php 20096 2010-01-06 02:05:09Z bkarwin $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
28 /** Zend_Locale */
29 require_once 'Zend/Locale.php';
31 /** Zend_Translate_Adapter */
32 require_once 'Zend/Translate/Adapter.php';
Tmx.php (https://github.com/Exercise/zf2.git) PHP · 235 lines
1 <?php
2 /**
3 * Zend Framework
72 $encoding = $this->_findEncoding($filename);
73 $this->_file = xml_parser_create($encoding);
74 xml_set_object($this->_file, $this);
75 xml_parser_set_option($this->_file, XML_OPTION_CASE_FOLDING, 0);
77 xml_set_character_data_handler($this->_file, "_contentElement");
79 if (!xml_parse($this->_file, file_get_contents($filename))) {
80 $ex = sprintf('XML error: %s at line %d',
81 xml_error_string(xml_get_error_code($this->_file)),
82 xml_get_current_line_number($this->_file));
83 xml_parser_free($this->_file);
84 throw new Translator\Exception($ex);
85 }
XmlTest.php (https://github.com/ewandor/horde.git) PHP · 140 lines
1 <?php
2 /**
3 * Test the XML format implementation.
4 *
5 * PHP version 5
6 *
7 * @category Kolab
16 * Prepare the test setup.
17 */
18 require_once dirname(__FILE__) . '/../Autoload.php';
20 /**
86 {
87 $xml = new Horde_Kolab_Format_Xml(
88 new Horde_Kolab_Format_Xml_Parser(
89 new DOMDocument('1.0', 'UTF-8')
90 ),
XMLParser.class.php (https://github.com/oanas/xp-framework.git) PHP · 158 lines
1 <?php
2 /* This class is part of the XP framework
3 *
101 */
102 public function parse($data, $source= NULL) {
103 if ($parser= xml_parser_create('')) {
104 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, FALSE);
105 if (NULL === $this->encoding) {
106 $this->encoding= xml_parser_get_option($parser, XML_OPTION_TARGET_ENCODING);
107 } else {
108 xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, $this->encoding);
124 do {
125 if ($stream->available()) {
126 $r= xml_parse($parser, $stream->read(), FALSE);
127 } else {
128 $r= xml_parse($parser, '', TRUE);
Qt.php (https://bitbucket.org/Ebozavrik/test-application.git) PHP · 166 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Qt.php 24649 2012-02-26 03:37:54Z adamlundrigan $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 require_once 'Zend/Translate/Adapter.php';
xml.php (git://github.com/llaville/php-compat-info.git) PHP · 260 lines
71 * @param string $version OPTIONAL PHP version
72 * (4 => only PHP4, 5 or null => PHP4 + PHP5)
73 *
74 * @return array
103 * @param string $version OPTIONAL PHP version
104 * (4 => only PHP4, 5 or null => PHP4 + PHP5)
105 *
106 * @return array
136 * @param string $version OPTIONAL PHP version
137 * (4 => only PHP4, 5 or null => PHP4 + PHP5)
138 *
139 * @return array
198 * @param string $version OPTIONAL PHP version
199 * (4 => only PHP4, 5 or null => PHP4 + PHP5)
200 *
201 * @return array
Tmx.php (https://github.com/jorgenils/zend-framework.git) PHP · 156 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2007 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Date.php 2498 2006-12-23 22:13:38Z thomas $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 require_once 'Zend/Locale.php';
26 /** Zend_Translate_Exception */
48 /**
49 * Generates the tmx adapter
50 * This adapter reads with php's xml_parser
51 *
52 * @param array $options Options for this adapter
sax2sql.php (https://github.com/tledoux/AQuA.git) PHP · 329 lines
1 <?php
3 $filename = "";
259 // create parser
260 $parser = xml_parser_create("ISO-8859-1");
261 if (!$parser) {
262 $error = "couldn't create parser";
266 // turn off case folding
267 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
269 // set up handler functions
305 // read in the XML file
306 while ($data = fread($fp, 4096)) {
307 if (!xml_parse($parser, $data, feof($fp))) {
308 $error = sprintf("XML error: %s at line %d",
309 xml_error_string(xml_get_error_code($parser)),
ModuleListParser.class.php (https://github.com/harriswong/ATutor.git) PHP · 140 lines
1 <?php
2 /************************************************************************/
3 /* ATutor */
32 function ModuleListParser() {
33 $this->parser = xml_parser_create('');
35 xml_set_object($this->parser, $this);
36 xml_parser_set_option($this->parser, XML_OPTION_CASE_FOLDING, false); /* conform to W3C specs */
37 xml_set_element_handler($this->parser, 'startElement', 'endElement');
38 xml_set_character_data_handler($this->parser, 'characterData');
46 $this->row_num = 0;
47 $this->history_num = 0;
48 xml_parse($this->parser, $xml_data, TRUE);
49 }
JSimpleXMLTest.php (https://bitbucket.org/talueses/joomla-cms.git) PHP · 238 lines
1 <?php
2 /**
3 * JSimpleXMLTest.php -- unit testing file for JSimpleXML
7 * @license GNU General Public License version 2 or later; see LICENSE.txt
8 */
9 require_once JPATH_BASE.'/tests/unit/JoomlaTestCase.php';
10 /**
11 * Test class for JSimpleXML.
12 * Generated by PHPUnit on 2009-10-26 at 22:30:14.
13 *
14 * @package Joomla.UnitTest
46 protected function setUp()
47 {
48 include_once JPATH_BASE . '/libraries/joomla/utilities/simplexml.php';
50 //parent::setUp();
_parse_lockinfo.php (https://github.com/jacknicole/sugarcrm_dev.git) PHP · 237 lines
93 // create namespace aware parser
94 $xml_parser = xml_parser_create_ns("UTF-8", " ");
96 // set tag and data handlers
116 // finish parsing
117 if($had_input) {
118 $this->success &= xml_parse($xml_parser, "", true);
119 }
125 // free parser resource
126 xml_parser_free($xml_parser);
128 // close input stream
include.php (https://github.com/MyITCRM/myitcrm1.git) PHP · 268 lines
1 <?php
2 #########################################
3 # Display Open Invoice #
138 ##########################################
139 # xml2php Gateway #
140 # Loads language file up as a php array #
148 $file = FILE_ROOT . "language" . SEP . LANG;
150 $xml_parser = xml_parser_create();
151 if (!($fp = fopen($file, 'r'))) {
152 die('unable to open XML');
154 $contents = fread($fp, filesize($file));
155 fclose($fp);
156 xml_parse_into_struct($xml_parser, $contents, $arr_vals);
157 xml_parser_free($xml_parser);
Tbx.php (https://github.com/jpratt/cal.git) PHP · 181 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Date.php 2498 2006-12-23 22:13:38Z thomas $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 #require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
45 /**
46 * Generates the tbx adapter
47 * This adapter reads with php's xml_parser
48 *
49 * @param string $data Translation data
euvatcheck.class.php (https://github.com/shafiqissani/Jewelery-Ecommerce-.git) PHP · 155 lines
1 <?php
2 /**
3 * VAT ID Checker
30 /* Load the SOAP library */
31 require_once('nusoap/nusoap.php');
33 /* Check for proxy settings */
99 /* Create an XML parser */
100 $this->parser = xml_parser_create();
101 xml_set_object($this->parser,$this);
102 xml_set_element_handler($this->parser,"startElement","endElement");
103 xml_set_character_data_handler($this->parser, "characterData");
104 xml_parse($this->parser, $xmltxt);
105 xml_parser_free($this->parser);
SMW_SparqlResultParser.php (https://github.com/ChuguluGames/mediawiki-svn.git) PHP · 153 lines
1 <?php
2 /**
3 * Parser class for the SPARQL XML result format.
62 */
63 public function makeResultFromXml( $xmlQueryResult ) {
64 $parser = xml_parser_create();
65 xml_parser_set_option( $parser, XML_OPTION_SKIP_WHITE, 0 );
66 xml_parser_set_option( $parser, XML_OPTION_TARGET_ENCODING, 'UTF-8' );
67 xml_parser_set_option( $parser, XML_OPTION_CASE_FOLDING, 0 );
77 $this->m_comments = array();
79 xml_parse( $parser, $xmlQueryResult, true );
81 xml_parser_free( $parser );
Tbx.php (https://github.com/timglabisch/pimcore.git) PHP · 166 lines
1 <?php
2 /**
3 * Zend Framework
16 * @package Zend_Translate
17 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
18 * @version $Id: Tbx.php 24649 2012-02-26 03:37:54Z adamlundrigan $
19 * @license http://framework.zend.com/license/new-bsd New BSD License
20 */
23 /** Zend_Locale */
24 // require_once 'Zend/Locale.php';
26 /** Zend_Translate_Adapter */
27 // require_once 'Zend/Translate/Adapter.php';
function.xml-set-object.html (https://bitbucket.org/thncr/manuals.git) HTML · 49 lines
10 <div class="next" style="text-align: right; float: right;"><a href="function.xml-set-processing-instruction-handler.html">xml_set_processing_instruction_handler</a></div>
11 <div class="up"><a href="ref.xml.html">XML 解析器函数</a></div>
12 <div class="home"><a href="index.html">PHP Manual</a></div>
13 </div><hr /><div id="function.xml-set-object" class="refentry">
14 <div class="refnamediv">
15 <h1 class="refname">xml_set_object</h1>
16 <p class="verinfo">(PHP 4, PHP 5)</p><p class="refpurpose"><span class="refname">xml_set_object</span> — <span class="dc-title">在对象中使用 XML 解析器</span></p>
18 </div>
34 <div class="phpcode"><code><span style="color: #000000">
35 <span style="color: #0000BB"><?php<br /></span><span style="color: #007700">class </span><span style="color: #0000BB">xml </span><span style="color: #007700">{<br /> var </span><span style="color: #0000BB">$parser</span><span style="color: #007700">;<br /><br /> function </span><span style="color: #0000BB">xml</span><span style="color: #007700">() <br /> {<br /> </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">parser </span><span style="color: #007700">= </span><span style="color: #0000BB">xml_parser_create</span><span style="color: #007700">();<br /><br /> </span><span style="color: #0000BB">xml_set_object</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">);<br /> </span><span style="color: #0000BB">xml_set_element_handler</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">parser</span><span style="color: #007700">, </span><span style="color: #DD0000">"tag_open"</span><span style="color: #007700">, </span><span style="color: #DD0000">"tag_close"</span><span style="color: #007700">);<br /> </span><span style="color: #0000BB">xml_set_character_data_handler</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">parser</span><span style="color: #007700">, </span><span style="color: #DD0000">"cdata"</span><span style="color: #007700">);<br /> }<br /><br /> function </span><span style="color: #0000BB">parse</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">) <br /> {<br /> </span><span style="color: #0000BB">xml_parse</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);<br /> }<br /><br /> function </span><span style="color: #0000BB">tag_open</span><span style="color: #007700">(</span><span style="color: #0000BB">$parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$tag</span><span style="color: #007700">, </span><span style="color: #0000BB">$attributes</span><span style="color: #007700">) <br /> {<br /> </span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$tag</span><span style="color: #007700">, </span><span style="color: #0000BB">$attributes</span><span style="color: #007700">); <br /> }<br /><br /> function </span><span style="color: #0000BB">cdata</span><span style="color: #007700">(</span><span style="color: #0000BB">$parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$cdata</span><span style="color: #007700">) <br /> {<br /> </span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$cdata</span><span style="color: #007700">);<br /> }<br /><br /> function </span><span style="color: #0000BB">tag_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$tag</span><span style="color: #007700">) <br /> {<br /> </span><span style="color: #0000BB">var_dump</span><span style="color: #007700">(</span><span style="color: #0000BB">$parser</span><span style="color: #007700">, </span><span style="color: #0000BB">$tag</span><span style="color: #007700">);<br /> }<br /><br />} </span><span style="color: #FF8000">// end of class xml<br /><br /></span><span style="color: #0000BB">$xml_parser </span><span style="color: #007700">= new </span><span style="color: #0000BB">xml</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">$xml_parser</span><span style="color: #007700">-></span><span style="color: #0000BB">parse</span><span style="color: #007700">(</span><span style="color: #DD0000">"<A ID='hallo'>PHP</A>"</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?></span>
36 </span>
37 </code></div>
46 <div class="next" style="text-align: right; float: right;"><a href="function.xml-set-processing-instruction-handler.html">xml_set_processing_instruction_handler</a></div>
47 <div class="up"><a href="ref.xml.html">XML 解析器函数</a></div>
48 <div class="home"><a href="index.html">PHP Manual</a></div>
49 </div></body></html>
XMLParser.inc.php (https://github.com/mcrider/pkpUpgradeTestSuite.git) PHP · 214 lines
1 <?php
3 /**
7 /**
8 * @file classes/xml/XMLParser.inc.php
9 *
10 * Copyright (c) 2003-2009 John Willinsky
17 */
19 // $Id: XMLParser.inc.php,v 1.15.2.1 2009/04/08 19:42:51 asmecher Exp $
149 */
150 function &createParser() {
151 $parser = xml_parser_create(XML_PARSER_SOURCE_ENCODING);
152 xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, XML_PARSER_TARGET_ENCODING);
XMLParser.inc.php (https://github.com/mcrider/pkpUpgradeTestSuite.git) PHP · 214 lines
1 <?php
3 /**
7 /**
8 * @file classes/xml/XMLParser.inc.php
9 *
10 * Copyright (c) 2003-2008 John Willinsky
17 */
19 // $Id: XMLParser.inc.php,v 1.15 2008/07/01 01:16:11 asmecher Exp $
149 */
150 function &createParser() {
151 $parser = xml_parser_create(XML_PARSER_SOURCE_ENCODING);
152 xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, XML_PARSER_TARGET_ENCODING);
importer_bookmarks_opml.php (https://bitbucket.org/re_al_/real.test.spip.git) PHP · 128 lines
1 <?php
3 /***************************************************************************\
28 // http://www.stargeek.com/php_scripts.php?script=20&cat=blog
29 function bookmarks_opml_parse(&$contenu) {
30 global $blogs, $folder, $inOpmlfolder, $inOpmlItem;
32 $inOpmlfolder = $inOpmlItem = false;
34 $xp = xml_parser_create();
36 xml_set_element_handler($xp, 'opml_startElement', 'opml_endElement');
38 xml_parse($xp, $contenu, true);
39 xml_parser_free($xp);
Parser.php (https://github.com/philipp2/core.git) PHP · 400 lines
1 <?php
2 /**
3 * Copyright Zikula Foundation 2009 - Zikula Application Framework
44 // create xml parser
45 $this->parser = xml_parser_create();
46 xml_set_object($this->parser, $this);
47 xml_set_element_handler($this->parser, 'startElement', 'endElement');
61 {
62 // parse XML
63 if (!xml_parse($this->parser, $xmldata, true)) {
64 xml_parser_free($this->parser);
71 // close parser
72 xml_parser_free($this->parser);
74 // check for errors
StreamTest.php (https://github.com/finger2000/horde.git) PHP · 125 lines
1 <?php
2 /**
3 * Horde Log package
23 * @subpackage UnitTests
24 */
25 class Horde_Log_Handler_StreamTest extends PHPUnit_Framework_TestCase
26 {
27 public function setUp()
32 public function testConstructorThrowsWhenResourceIsNotStream()
33 {
34 $resource = xml_parser_create();
35 try {
36 new Horde_Log_Handler_Stream($resource);
40 $this->assertRegExp('/not a stream/i', $e->getMessage());
41 }
42 xml_parser_free($resource);
43 }