📄 saxparser.cpp
字号:
//**************************************************************************************************************************
//* Blue Xml Extension
//* Copyright (c) 2002-2004 Josh Harler
//*
//* Blue - General Purpose C++ Library
//* Copyright (c) 2002-2004 Josh Harler
//*
//* This software is provided 'as-is', without any express or implied warranty. In no event
//* will the authors be held liable for any damages arising from the use of this software.
//*
//* Permission is granted to anyone to use this software for any purpose, including commercial
//* applications, and to alter it and redistribute it freely, subject to the following restrictions:
//*
//* 1. The origin of this software must not be misrepresented; you must not claim that you
//* wrote the original software. If you use this software in a product, an acknowledgment in the
//* product documentation would be appreciated but is not required.
//*
//* 2. Altered source versions must be plainly marked as such, and must not be misrepresented as
//* being the original software.
//*
//* 3. This notice may not be removed or altered from any source distribution.
//*
//*
//* file Blue/Extension/Xml/SaxParser.cpp
//**
// Private Headers =========================================================================================================
// matching header
#include "SaxParser.h"
// Private Defines/Enums/Typedefs/Etc ======================================================================================
// Private Classes/Structs =================================================================================================
// Private Global Variables ================================================================================================
// External Global Variables ===============================================================================================
// Private Functions =======================================================================================================
// Functions ===============================================================================================================
namespace blue {
namespace ext {
namespace xml {
// ---------------------------------------------------------------------------------------------------------------------
SaxParser::SaxParser()
{
}
// ---------------------------------------------------------------------------------------------------------------------
SaxParser::SaxParser( data::InputStream* input ) :XmlParser(input)
{
}
// ---------------------------------------------------------------------------------------------------------------------
SaxParser::~SaxParser()
{
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_0& SaxParser::sigDocumentBegin()
{
return (m_sigDocumentBegin);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_0& SaxParser::sigDocumentEnd()
{
return (m_sigDocumentEnd);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_1<String>& SaxParser::sigProcInstBegin()
{
return (m_sigProcInstBegin);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_2<String,String>& SaxParser::sigProcInstAttribute()
{
return (m_sigProcInstAttribute);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_1<String>& SaxParser::sigProcInstEnd()
{
return (m_sigProcInstEnd);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_1<String>& SaxParser::sigElementBegin()
{
return (m_sigElementBegin);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_2<String,String>& SaxParser::sigElementAttribute()
{
return (m_sigElementAttribute);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_1<String>& SaxParser::sigElementText()
{
return (m_sigElementText);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_1<String>& SaxParser::sigElementCData()
{
return (m_sigElementCData);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_1<String>& SaxParser::sigElementEnd()
{
return (m_sigElementEnd);
}
// ---------------------------------------------------------------------------------------------------------------------
Signal_1<String>& SaxParser::sigComment()
{
return (m_sigComment);
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlReset()
{
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlDocumentBegin()
{
m_sigDocumentBegin.emit();
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlDocumentEnd()
{
m_sigDocumentEnd.emit();
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlProcInstBegin( String instruction )
{
m_sigProcInstBegin.emit(instruction);
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlProcInstAttribute( String name, String value )
{
m_sigProcInstAttribute.emit(name, value);
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlProcInstEnd( String instruction )
{
m_sigProcInstEnd.emit(instruction);
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlElementBegin( String element )
{
m_sigElementBegin.emit(element);
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlElementAttribute( String name, String value )
{
m_sigElementAttribute.emit(name, value);
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlElementText( String text )
{
m_sigElementText.emit(text);
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlElementCData( String cdata )
{
m_sigElementCData.emit(cdata);
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlElementEnd( String element )
{
m_sigElementEnd.emit(element);
}
// ---------------------------------------------------------------------------------------------------------------------
void SaxParser::xmlComment( String comment )
{
m_sigComment.emit(comment);
}
}}} // namespaces
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -