コード例 #1
0
ファイル: xmlrss2parser.php プロジェクト: ming-hai/XoopsCore
 public function __construct(&$input)
 {
     parent::__construct($input);
     $this->useUtfEncoding();
     $this->addTagHandler(new RssChannelHandler());
     $this->addTagHandler(new RssTitleHandler());
     $this->addTagHandler(new RssLinkHandler());
     $this->addTagHandler(new RssGeneratorHandler());
     $this->addTagHandler(new RssDescriptionHandler());
     $this->addTagHandler(new RssCopyrightHandler());
     $this->addTagHandler(new RssNameHandler());
     $this->addTagHandler(new RssManagingEditorHandler());
     $this->addTagHandler(new RssLanguageHandler());
     $this->addTagHandler(new RssLastBuildDateHandler());
     $this->addTagHandler(new RssWebMasterHandler());
     $this->addTagHandler(new RssImageHandler());
     $this->addTagHandler(new RssUrlHandler());
     $this->addTagHandler(new RssWidthHandler());
     $this->addTagHandler(new RssHeightHandler());
     $this->addTagHandler(new RssItemHandler());
     $this->addTagHandler(new RssCategoryHandler());
     $this->addTagHandler(new RssPubDateHandler());
     $this->addTagHandler(new RssCommentsHandler());
     $this->addTagHandler(new RssSourceHandler());
     $this->addTagHandler(new RssAuthorHandler());
     $this->addTagHandler(new RssGuidHandler());
     $this->addTagHandler(new RssTextInputHandler());
 }
コード例 #2
0
ファイル: themesetparser.php プロジェクト: ming-hai/XoopsCore
 /**
  * @param string $input
  */
 public function __construct(&$input)
 {
     parent::__construct($input);
     $this->addTagHandler(new ThemeSetDateCreatedHandler());
     $this->addTagHandler(new ThemeSetAuthorHandler());
     $this->addTagHandler(new ThemeSetDescriptionHandler());
     $this->addTagHandler(new ThemeSetGeneratorHandler());
     $this->addTagHandler(new ThemeSetNameHandler());
     $this->addTagHandler(new ThemeSetEmailHandler());
     $this->addTagHandler(new ThemeSetLinkHandler());
     $this->addTagHandler(new ThemeSetTemplateHandler());
     $this->addTagHandler(new ThemeSetImageHandler());
     $this->addTagHandler(new ThemeSetModuleHandler());
     $this->addTagHandler(new ThemeSetFileTypeHandler());
     $this->addTagHandler(new ThemeSetTagHandler());
 }
コード例 #3
0
ファイル: xmlrpcparser.php プロジェクト: ming-hai/XoopsCore
 /**
  * Constructor of the class
  *
  * @param $input
  * @return void
  */
 public function __construct(&$input)
 {
     parent::__construct($input);
     $this->addTagHandler(new RpcMethodNameHandler());
     $this->addTagHandler(new RpcIntHandler());
     $this->addTagHandler(new RpcDoubleHandler());
     $this->addTagHandler(new RpcBooleanHandler());
     $this->addTagHandler(new RpcStringHandler());
     $this->addTagHandler(new RpcDateTimeHandler());
     $this->addTagHandler(new RpcBase64Handler());
     $this->addTagHandler(new RpcNameHandler());
     $this->addTagHandler(new RpcValueHandler());
     $this->addTagHandler(new RpcMemberHandler());
     $this->addTagHandler(new RpcStructHandler());
     $this->addTagHandler(new RpcArrayHandler());
 }
コード例 #4
0
                    $this->flag_asie = false;
                    $this->texte = "";
                }
            default:
                $this->texte = "";
        }
    }
    function startDocument()
    {
    }
    function endDocument()
    {
        $this->xml->save("mondial.xml");
    }
    function characters($txt)
    {
        $txt = trim($txt);
        if (!empty($txt)) {
            $this->texte .= $txt;
        }
    }
}
$xml = file_get_contents('../PackMondial/mondial.xml');
$sax = new SaxParser(new MySaxHandler());
try {
    $sax->parse($xml);
} catch (SAXException $e) {
    echo "\n", $e;
} catch (Exception $e) {
    echo "Default exception >>", $e;
}