#include <TXMLEngine.h>
Inheritance diagram for TXMLEngine:
Definition at line 28 of file TXMLEngine.h.
TXMLEngine::TXMLEngine | ( | ) |
if true, do not create comments nodes in document during parsing
Definition at line 383 of file TXMLEngine.cxx.
References fSkipComments, and kFALSE.
TXMLEngine::~TXMLEngine | ( | ) | [virtual] |
Definition at line 391 of file TXMLEngine.cxx.
TXMLEngine::TXMLEngine | ( | ) |
if true, do not create comments nodes in document during parsing
virtual TXMLEngine::~TXMLEngine | ( | ) | [virtual] |
char * TXMLEngine::Makestr | ( | const char * | str | ) | [protected] |
char * TXMLEngine::Makenstr | ( | const char * | start, | |
int | len | |||
) | [protected] |
Definition at line 1206 of file TXMLEngine.cxx.
XMLNodePointer_t TXMLEngine::AllocateNode | ( | int | namelen, | |
XMLNodePointer_t | parent | |||
) | [protected] |
Definition at line 1218 of file TXMLEngine.cxx.
References AddChild(), SXmlNode_t::fAttr, SXmlNode_t::fChild, SXmlNode_t::fLastChild, SXmlNode_t::fNext, SXmlNode_t::fNs, SXmlNode_t::fParent, SXmlNode_t::fType, kXML_NODE, and malloc().
Referenced by AddComment(), AddRawLine(), AddStyleSheet(), NewChild(), and ReadNode().
XMLAttrPointer_t TXMLEngine::AllocateAttr | ( | int | namelen, | |
int | valuelen, | |||
XMLNodePointer_t | xmlnode | |||
) | [protected] |
Definition at line 1241 of file TXMLEngine.cxx.
References d, SXmlNode_t::fAttr, SXmlAttr_t::fNext, and malloc().
Referenced by NewAttr(), and ReadNode().
XMLNsPointer_t TXMLEngine::FindNs | ( | XMLNodePointer_t | xmlnode, | |
const char * | nsname | |||
) | [protected] |
Definition at line 1265 of file TXMLEngine.cxx.
References SXmlNode_t::fNs, SXmlNode_t::fParent, and SXmlAttr_t::Name().
Referenced by ReadNode().
void TXMLEngine::TruncateNsExtension | ( | XMLNodePointer_t | xmlnode | ) | [protected] |
Definition at line 1281 of file TXMLEngine.cxx.
References SXmlNode_t::Name().
Referenced by ReadNode().
void TXMLEngine::UnpackSpecialCharacters | ( | char * | target, | |
const char * | source, | |||
int | srclen | |||
) | [protected] |
void TXMLEngine::OutputValue | ( | char * | value, | |
TXMLOutputStream * | out | |||
) | [protected] |
void TXMLEngine::SaveNode | ( | XMLNodePointer_t | xmlnode, | |
TXMLOutputStream * | out, | |||
Int_t | layout, | |||
Int_t | level | |||
) | [protected] |
Definition at line 1353 of file TXMLEngine.cxx.
References SXmlAttr_t::fNext, GetChild(), GetNodeContent(), kXML_COMMENT, kXML_PI_NODE, kXML_RAWLINE, SXmlAttr_t::Name(), SXmlNode_t::Name(), out, and OutputValue().
Referenced by SaveDoc(), and SaveSingleNode().
XMLNodePointer_t TXMLEngine::ReadNode | ( | XMLNodePointer_t | xmlparent, | |
TXMLInputStream * | inp, | |||
Int_t & | resvalue | |||
) | [protected] |
Definition at line 1447 of file TXMLEngine.cxx.
References AllocateAttr(), AllocateNode(), TXMLInputStream::CheckFor(), SXmlNode_t::fChild, TXMLInputStream::fCurrent, FindNs(), fSkipComments, SXmlNode_t::fType, kTRUE, kXML_COMMENT, kXML_NODE, kXML_PI_NODE, len, TXMLInputStream::LocateAttributeValue(), TXMLInputStream::LocateContent(), TXMLInputStream::LocateIdentifier(), SXmlAttr_t::Name(), SXmlNode_t::Name(), TXMLInputStream::SearchFor(), TXMLInputStream::ShiftCurrent(), TXMLInputStream::SkipSpaces(), TruncateNsExtension(), and UnpackSpecialCharacters().
Referenced by ParseStream(), and ReadSingleNode().
Definition at line 1634 of file TXMLEngine.cxx.
References TObject::Error().
Referenced by ParseStream(), and ReadSingleNode().
XMLDocPointer_t TXMLEngine::ParseStream | ( | TXMLInputStream * | input | ) | [protected] |
Definition at line 1099 of file TXMLEngine.cxx.
References TXMLInputStream::CurrentLine(), DisplayError(), TXMLInputStream::EndOfStream(), FreeDoc(), NewDoc(), ReadNode(), and TXMLInputStream::SkipSpaces().
Referenced by ParseFile(), and ParseString().
void TXMLEngine::SetSkipComments | ( | bool | on = kTRUE |
) | [inline] |
Definition at line 50 of file TXMLEngine.h.
References fSkipComments.
Referenced by ClassImp(), and TGDMLParse::VolProcess().
Bool_t TXMLEngine::GetSkipComments | ( | ) | const [inline] |
Bool_t TXMLEngine::HasAttr | ( | XMLNodePointer_t | xmlnode, | |
const char * | name | |||
) |
Definition at line 398 of file TXMLEngine.cxx.
References kFALSE, kTRUE, and SXmlAttr_t::Name().
Referenced by TBufferXML::ExtractPointer(), TMVA::Tools::HasAttr(), TGDMLParse::ParseGDML(), TBufferXML::PerformPreProcessing(), TBufferXML::ProcessPointer(), TXMLFile::ReadFromFile(), TXMLFile::ReadStreamerElement(), TBufferXML::ReadVersion(), TKeyXML::TKeyXML(), TBufferXML::XmlReadBlock(), and TBufferXML::XmlReadValue().
const char * TXMLEngine::GetAttr | ( | XMLNodePointer_t | xmlnode, | |
const char * | name | |||
) |
Definition at line 412 of file TXMLEngine.cxx.
References SXmlAttr_t::Name().
Referenced by TGDMLParse::AssProcess(), TGDMLParse::BooSolid(), TBufferXML::ExtractPointer(), TBufferXML::ExtractReference(), GetIntAttr(), TXMLFile::GetStreamerInfoList(), TGDMLParse::MatProcess(), TAlienCollection::ParseXML(), TBufferXML::PerformPostProcessing(), TBufferXML::PerformPreProcessing(), TBufferXML::ProcessPointer(), TMVA::Tools::ReadAttr(), TXMLFile::ReadFromFile(), TXMLFile::ReadStreamerElement(), TKeyXML::TKeyXML(), TGDMLParse::TopProcess(), ValidateVersion(), TBufferXML::VerifyAttr(), TGDMLParse::VolProcess(), TBufferXML::XmlReadObject(), and TBufferXML::XmlReadValue().
Int_t TXMLEngine::GetIntAttr | ( | XMLNodePointer_t | node, | |
const char * | name | |||
) |
Definition at line 427 of file TXMLEngine.cxx.
References GetAttr().
Referenced by TXMLFile::ReadFromFile(), TXMLFile::ReadStreamerElement(), TBufferXML::ReadVersion(), TKeyXML::TKeyXML(), and TBufferXML::XmlReadBlock().
XMLAttrPointer_t TXMLEngine::NewAttr | ( | XMLNodePointer_t | xmlnode, | |
XMLNsPointer_t | , | |||
const char * | name, | |||
const char * | value | |||
) |
Definition at line 439 of file TXMLEngine.cxx.
References AllocateAttr(), and SXmlAttr_t::Name().
Referenced by TMVA::Tools::AddAttr(), AddStyleSheet(), TMVA::MethodANNBase::AddWeightsXMLTo(), TBufferXML::CreateElemNode(), TBufferXML::CreateItemNode(), NewDoc(), NewIntAttr(), NewNS(), TBufferXML::PerformPostProcessing(), TBufferXML::PerformPreProcessing(), TBufferXML::ProcessPointer(), TXMLFile::SaveToFile(), TKeyXML::StoreKeyAttributes(), TXMLFile::StoreStreamerElement(), TBufferXML::WorkWithClass(), TXMLFile::WriteStreamerInfo(), TMVA::Tools::WriteTMatrixDToXML(), xmlnewfile(), TBufferXML::XmlWriteObject(), and TBufferXML::XmlWriteValue().
XMLAttrPointer_t TXMLEngine::NewIntAttr | ( | XMLNodePointer_t | xmlnode, | |
const char * | name, | |||
Int_t | value | |||
) |
Definition at line 466 of file TXMLEngine.cxx.
References NewAttr(), and sprintf().
Referenced by TXMLFile::SaveToFile(), TKeyXML::StoreKeyAttributes(), TXMLFile::StoreStreamerElement(), TBufferXML::WorkWithClass(), TXMLFile::WriteStreamerInfo(), and TBufferXML::XmlWriteBlock().
void TXMLEngine::FreeAttr | ( | XMLNodePointer_t | xmlnode, | |
const char * | name | |||
) |
Definition at line 478 of file TXMLEngine.cxx.
References SXmlAttr_t::fNext, free(), and SXmlAttr_t::Name().
Referenced by TBufferXML::PerformPreProcessing(), and TXMLFile::SaveToFile().
void TXMLEngine::FreeAllAttr | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 502 of file TXMLEngine.cxx.
References SXmlNode_t::fAttr, SXmlAttr_t::fNext, and free().
Referenced by TKeyXML::UpdateAttributes(), and TKeyXML::UpdateObject().
XMLAttrPointer_t TXMLEngine::GetFirstAttr | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 519 of file TXMLEngine.cxx.
References SXmlNode_t::fAttr, SXmlAttr_t::fNext, and SXmlNode_t::fNs.
Referenced by TGDMLParse::AssProcess(), TGDMLParse::BooSolid(), DisplayNode(), TGDMLParse::EleProcess(), TGDMLParse::IsoProcess(), TGDMLParse::MatProcess(), TGDMLParse::ParseGDML(), TGDMLParse::Polycone(), TGDMLParse::Polyhedra(), TGDMLParse::VolProcess(), and TGDMLParse::Xtru().
XMLAttrPointer_t TXMLEngine::GetNextAttr | ( | XMLAttrPointer_t | xmlattr | ) |
Definition at line 533 of file TXMLEngine.cxx.
Referenced by TGDMLParse::Arb8(), TGDMLParse::Box(), TGDMLParse::Cone(), TGDMLParse::ConProcess(), TGDMLParse::CutTube(), DisplayNode(), TGDMLParse::EleProcess(), TGDMLParse::Ellipsoid(), TGDMLParse::ElTube(), TGDMLParse::Hype(), TGDMLParse::IsoProcess(), TGDMLParse::MatProcess(), TGDMLParse::Orb(), TGDMLParse::Para(), TGDMLParse::Paraboloid(), TGDMLParse::Polycone(), TGDMLParse::Polyhedra(), TGDMLParse::PosProcess(), TGDMLParse::Reflection(), TGDMLParse::RotProcess(), TGDMLParse::SclProcess(), TGDMLParse::Sphere(), TGDMLParse::Torus(), TGDMLParse::Trap(), TGDMLParse::Trd(), TGDMLParse::Tube(), TGDMLParse::TwistTrap(), TGDMLParse::VolProcess(), and TGDMLParse::Xtru().
const char * TXMLEngine::GetAttrName | ( | XMLAttrPointer_t | xmlattr | ) |
Definition at line 543 of file TXMLEngine.cxx.
References SXmlAttr_t::Name().
Referenced by TGDMLParse::Arb8(), TGDMLParse::Box(), TGDMLParse::Cone(), TGDMLParse::ConProcess(), TGDMLParse::CutTube(), DisplayNode(), TGDMLParse::EleProcess(), TGDMLParse::Ellipsoid(), TGDMLParse::ElTube(), GetNSName(), TGDMLParse::Hype(), TGDMLParse::IsoProcess(), TGDMLParse::MatProcess(), TGDMLParse::Orb(), TGDMLParse::Para(), TGDMLParse::Paraboloid(), TGDMLParse::Polycone(), TGDMLParse::Polyhedra(), TGDMLParse::PosProcess(), TGDMLParse::Reflection(), TGDMLParse::RotProcess(), TGDMLParse::SclProcess(), TGDMLParse::Sphere(), TGDMLParse::Torus(), TGDMLParse::Trap(), TGDMLParse::Trd(), TGDMLParse::Tube(), TGDMLParse::TwistTrap(), TGDMLParse::VolProcess(), and TGDMLParse::Xtru().
const char * TXMLEngine::GetAttrValue | ( | XMLAttrPointer_t | xmlattr | ) |
Definition at line 554 of file TXMLEngine.cxx.
References SXmlAttr_t::Name().
Referenced by TGDMLParse::Arb8(), TGDMLParse::Box(), TGDMLParse::Cone(), TGDMLParse::ConProcess(), TGDMLParse::CutTube(), DisplayNode(), TGDMLParse::EleProcess(), TGDMLParse::Ellipsoid(), TGDMLParse::ElTube(), GetNSReference(), TGDMLParse::Hype(), TGDMLParse::IsoProcess(), TGDMLParse::MatProcess(), TGDMLParse::Orb(), TGDMLParse::Para(), TGDMLParse::Paraboloid(), TGDMLParse::Polycone(), TGDMLParse::Polyhedra(), TGDMLParse::PosProcess(), TGDMLParse::Reflection(), TGDMLParse::RotProcess(), TGDMLParse::SclProcess(), TGDMLParse::Sphere(), TGDMLParse::Torus(), TGDMLParse::Trap(), TGDMLParse::Trd(), TGDMLParse::Tube(), TGDMLParse::TwistTrap(), TGDMLParse::VolProcess(), and TGDMLParse::Xtru().
XMLNodePointer_t TXMLEngine::NewChild | ( | XMLNodePointer_t | parent, | |
XMLNsPointer_t | ns, | |||
const char * | name, | |||
const char * | content = 0 | |||
) |
Definition at line 565 of file TXMLEngine.cxx.
References AllocateNode(), and SXmlNode_t::Name().
Referenced by TMVA::Tools::AddChild(), TMVA::MethodANNBase::AddWeightsXMLTo(), TBufferXML::CreateElemNode(), TBufferXML::CreateItemNode(), TXMLFile::InitXmlFile(), NewDoc(), TBufferXML::PerformPreProcessing(), TXMLFile::StoreStreamerElement(), TKeyXML::TKeyXML(), TBufferXML::WorkWithClass(), TXMLFile::WriteStreamerInfo(), TMVA::Tools::WriteTMatrixDToXML(), xmlnewfile(), TBufferXML::XmlWriteBlock(), and TBufferXML::XmlWriteObject().
XMLNsPointer_t TXMLEngine::NewNS | ( | XMLNodePointer_t | xmlnode, | |
const char * | reference, | |||
const char * | name = 0 | |||
) |
Definition at line 596 of file TXMLEngine.cxx.
References SXmlNode_t::fAttr, SXmlAttr_t::fNext, SXmlNode_t::fNs, SXmlNode_t::Name(), NewAttr(), and snprintf.
Referenced by TBufferXML::WorkWithClass(), and xmlnewfile().
XMLNsPointer_t TXMLEngine::GetNS | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 621 of file TXMLEngine.cxx.
References SXmlNode_t::fNs.
Referenced by DisplayNode().
const char * TXMLEngine::GetNSName | ( | XMLNsPointer_t | ns | ) |
Definition at line 632 of file TXMLEngine.cxx.
References GetAttrName().
Referenced by DisplayNode().
const char * TXMLEngine::GetNSReference | ( | XMLNsPointer_t | ns | ) |
Definition at line 644 of file TXMLEngine.cxx.
References GetAttrValue().
Referenced by DisplayNode().
void TXMLEngine::AddChild | ( | XMLNodePointer_t | parent, | |
XMLNodePointer_t | child | |||
) |
Definition at line 653 of file TXMLEngine.cxx.
References SXmlNode_t::fChild, SXmlNode_t::fLastChild, SXmlNode_t::fNext, and SXmlNode_t::fParent.
Referenced by AddDocComment(), AddDocRawLine(), AddDocStyleSheet(), AllocateNode(), TXMLFile::CombineNodesTree(), DocSetRootElement(), and TXMLFile::SaveToFile().
void TXMLEngine::AddChildFirst | ( | XMLNodePointer_t | parent, | |
XMLNodePointer_t | child | |||
) |
Definition at line 673 of file TXMLEngine.cxx.
References SXmlNode_t::fChild, SXmlNode_t::fLastChild, SXmlNode_t::fNext, and SXmlNode_t::fParent.
Referenced by TKeyXML::StoreObject().
Bool_t TXMLEngine::AddComment | ( | XMLNodePointer_t | parent, | |
const char * | comment | |||
) |
Definition at line 690 of file TXMLEngine.cxx.
References AllocateNode(), SXmlNode_t::fType, kFALSE, kTRUE, kXML_COMMENT, and SXmlNode_t::Name().
Referenced by TMVA::Tools::AddComment(), and AddDocComment().
Bool_t TXMLEngine::AddDocComment | ( | XMLDocPointer_t | xmldoc, | |
const char * | comment | |||
) |
Definition at line 706 of file TXMLEngine.cxx.
References AddChild(), AddComment(), DocGetRootElement(), kFALSE, and UnlinkNode().
Referenced by TXMLFile::AddXmlComment().
Bool_t TXMLEngine::AddRawLine | ( | XMLNodePointer_t | parent, | |
const char * | line | |||
) |
Definition at line 723 of file TXMLEngine.cxx.
References AllocateNode(), SXmlNode_t::fType, kFALSE, kTRUE, kXML_RAWLINE, and SXmlNode_t::Name().
Referenced by AddDocRawLine(), TMVA::Tools::AddRawLine(), TMVA::MethodANNBase::AddWeightsXMLTo(), and TMVA::Tools::WriteTMatrixDToXML().
Bool_t TXMLEngine::AddDocRawLine | ( | XMLDocPointer_t | xmldoc, | |
const char * | line | |||
) |
Definition at line 740 of file TXMLEngine.cxx.
References AddChild(), AddRawLine(), DocGetRootElement(), and UnlinkNode().
Referenced by TXMLFile::AddXmlLine().
Bool_t TXMLEngine::AddStyleSheet | ( | XMLNodePointer_t | parent, | |
const char * | href, | |||
const char * | type = "text/css" , |
|||
const char * | title = 0 , |
|||
int | alternate = -1 , |
|||
const char * | media = 0 , |
|||
const char * | charset = 0 | |||
) |
Definition at line 758 of file TXMLEngine.cxx.
References AllocateNode(), SXmlNode_t::fType, kFALSE, kTRUE, kXML_PI_NODE, SXmlNode_t::Name(), and NewAttr().
Referenced by AddDocStyleSheet().
Bool_t TXMLEngine::AddDocStyleSheet | ( | XMLDocPointer_t | xmldoc, | |
const char * | href, | |||
const char * | type = "text/css" , |
|||
const char * | title = 0 , |
|||
int | alternate = -1 , |
|||
const char * | media = 0 , |
|||
const char * | charset = 0 | |||
) |
Definition at line 799 of file TXMLEngine.cxx.
References AddChild(), AddStyleSheet(), DocGetRootElement(), kFALSE, and UnlinkNode().
Referenced by TXMLFile::AddXmlStyleSheet().
void TXMLEngine::UnlinkNode | ( | XMLNodePointer_t | node | ) |
Definition at line 823 of file TXMLEngine.cxx.
References SXmlNode_t::fChild, SXmlNode_t::fLastChild, SXmlNode_t::fNext, and SXmlNode_t::fParent.
Referenced by AddDocComment(), AddDocRawLine(), AddDocStyleSheet(), TXMLFile::CombineNodesTree(), TXMLFile::ReadFromFile(), TXMLFile::ReadKeysList(), TXMLFile::SaveToFile(), UnlinkFreeNode(), and TKeyXML::UpdateObject().
void TXMLEngine::FreeNode | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 848 of file TXMLEngine.cxx.
References SXmlNode_t::fAttr, SXmlNode_t::fChild, SXmlAttr_t::fNext, SXmlNode_t::fNext, and free().
Referenced by CleanNode(), TXMLFile::Close(), TBufferXML::ConvertFromXMLAny(), TBufferXML::ConvertToXML(), TKeyXML::Delete(), DocSetRootElement(), FreeDoc(), ReadSingleNode(), UnlinkFreeNode(), TKeyXML::UpdateObject(), TXMLFile::WriteStreamerInfo(), and TKeyXML::~TKeyXML().
void TXMLEngine::UnlinkFreeNode | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 877 of file TXMLEngine.cxx.
References FreeNode(), and UnlinkNode().
Referenced by TBufferXML::PerformPostProcessing().
const char * TXMLEngine::GetNodeName | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 886 of file TXMLEngine.cxx.
References SXmlNode_t::Name().
Referenced by TGDMLParse::AssProcess(), TGDMLParse::BooSolid(), DisplayNode(), TGDMLParse::EleProcess(), TMVA::Tools::GetName(), TXMLFile::GetStreamerInfoList(), TGDMLParse::MatProcess(), TGDMLParse::ParseGDML(), TAlienCollection::ParseXML(), TBufferXML::PerformPostProcessing(), TGDMLParse::Polycone(), TGDMLParse::Polyhedra(), TMVA::Tools::ReadAttr(), TXMLFile::ReadFromFile(), TXMLFile::ReadKeysList(), TBufferXML::ReadObjectAny(), TXMLFile::ReadStreamerElement(), TBufferXML::ShiftStack(), TGDMLParse::TopProcess(), ValidateVersion(), TBufferXML::VerifyNode(), TGDMLParse::VolProcess(), TKeyXML::XmlReadAny(), and TGDMLParse::Xtru().
const char * TXMLEngine::GetNodeContent | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 894 of file TXMLEngine.cxx.
References SXmlNode_t::fChild, and SXmlNode_t::Name().
Referenced by DisplayNode(), TMVA::Tools::GetContent(), TMVA::Tools::ReadTMatrixDFromXML(), TMVA::MethodANNBase::ReadWeightsFromXML(), SaveNode(), and TBufferXML::XmlReadBlock().
XMLNodePointer_t TXMLEngine::GetChild | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 907 of file TXMLEngine.cxx.
References SXmlNode_t::Name().
Referenced by TGDMLParse::AssProcess(), TGDMLParse::BooSolid(), DisplayNode(), DocGetRootElement(), TGDMLParse::EleProcess(), TMVA::Tools::GetChild(), TXMLFile::GetStreamerInfoList(), TGDMLParse::MatProcess(), TGDMLParse::ParseGDML(), TAlienCollection::ParseXML(), TBufferXML::PerformPostProcessing(), TGDMLParse::Polycone(), TGDMLParse::Polyhedra(), TBufferXML::PushStack(), TXMLFile::ReadFromFile(), TXMLFile::ReadKeysList(), TMVA::MethodANNBase::ReadWeightsFromXML(), SaveDoc(), SaveNode(), TKeyXML::TKeyXML(), TGDMLParse::TopProcess(), TKeyXML::UpdateObject(), ValidateVersion(), TGDMLParse::VolProcess(), TKeyXML::XmlReadAny(), and TGDMLParse::Xtru().
XMLNodePointer_t TXMLEngine::GetParent | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 918 of file TXMLEngine.cxx.
Referenced by TMVA::Tools::GetParent(), and TGDMLParse::ParseGDML().
XMLNodePointer_t TXMLEngine::GetNext | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 926 of file TXMLEngine.cxx.
Referenced by TGDMLParse::AssProcess(), TGDMLParse::BooSolid(), DisplayNode(), TGDMLParse::EleProcess(), TMVA::Tools::GetChild(), TMVA::Tools::GetNextChild(), TGDMLParse::MatProcess(), TGDMLParse::ParseGDML(), TAlienCollection::ParseXML(), TGDMLParse::Polycone(), TGDMLParse::Polyhedra(), TXMLFile::ReadKeysList(), TMVA::MethodANNBase::ReadWeightsFromXML(), TGDMLParse::TopProcess(), TGDMLParse::VolProcess(), and TGDMLParse::Xtru().
void TXMLEngine::ShiftToNext | ( | XMLNodePointer_t & | xmlnode, | |
bool | tonode = true | |||
) |
Definition at line 934 of file TXMLEngine.cxx.
References fType, and kXML_NODE.
Referenced by DocGetRootElement(), TXMLFile::GetStreamerInfoList(), TBufferXML::PerformPostProcessing(), TXMLFile::ReadFromFile(), SaveDoc(), TBufferXML::ShiftStack(), SkipEmpty(), and TKeyXML::XmlReadAny().
Bool_t TXMLEngine::IsEmptyNode | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 946 of file TXMLEngine.cxx.
References kTRUE, and kXML_NODE.
Referenced by SkipEmpty().
void TXMLEngine::SkipEmpty | ( | XMLNodePointer_t & | xmlnode | ) |
Definition at line 954 of file TXMLEngine.cxx.
References IsEmptyNode(), and ShiftToNext().
Referenced by TXMLFile::GetStreamerInfoList(), TBufferXML::PerformPostProcessing(), TBufferXML::PushStack(), TXMLFile::ReadFromFile(), TXMLFile::ReadKeysList(), TKeyXML::TKeyXML(), TKeyXML::UpdateObject(), and TKeyXML::XmlReadAny().
void TXMLEngine::CleanNode | ( | XMLNodePointer_t | xmlnode | ) |
Definition at line 963 of file TXMLEngine.cxx.
References SXmlNode_t::fChild, SXmlNode_t::fLastChild, SXmlNode_t::fNext, and FreeNode().
Referenced by TXMLFile::ReadFromFile().
XMLDocPointer_t TXMLEngine::NewDoc | ( | const char * | version = "1.0" |
) |
Definition at line 982 of file TXMLEngine.cxx.
References SXmlDoc_t::fDtdName, SXmlDoc_t::fDtdRoot, SXmlDoc_t::fRootNode, kXML_PI_NODE, NewAttr(), and NewChild().
Referenced by TXMLFile::InitXmlFile(), ParseStream(), TMVA::MethodBase::WriteStateToFile(), and xmlnewfile().
void TXMLEngine::AssignDtd | ( | XMLDocPointer_t | xmldoc, | |
const char * | dtdname, | |||
const char * | rootname | |||
) |
Definition at line 1001 of file TXMLEngine.cxx.
References SXmlDoc_t::fDtdName, SXmlDoc_t::fDtdRoot, and Makestr().
void TXMLEngine::FreeDoc | ( | XMLDocPointer_t | xmldoc | ) |
Definition at line 1014 of file TXMLEngine.cxx.
References SXmlDoc_t::fDtdName, SXmlDoc_t::fDtdRoot, FreeNode(), and SXmlDoc_t::fRootNode.
Referenced by ClassImp(), TXMLFile::Close(), TMVA::Reader::GetMethodTypeFromFile(), ParseStream(), TXMLFile::ReadFromFile(), TMVA::MethodBase::ReadStateFromFile(), TMVA::MethodBase::ReadStateFromXMLString(), TGDMLParse::VolProcess(), TMVA::MethodBase::WriteStateToFile(), xmlnewfile(), and xmlreadfile().
void TXMLEngine::SaveDoc | ( | XMLDocPointer_t | xmldoc, | |
const char * | filename, | |||
Int_t | layout = 1 | |||
) |
Definition at line 1027 of file TXMLEngine.cxx.
References SXmlDoc_t::fRootNode, GetChild(), out, SaveNode(), and ShiftToNext().
Referenced by TXMLFile::SaveToFile(), TMVA::MethodBase::WriteStateToFile(), and xmlnewfile().
void TXMLEngine::DocSetRootElement | ( | XMLDocPointer_t | xmldoc, | |
XMLNodePointer_t | xmlnode | |||
) |
Definition at line 1051 of file TXMLEngine.cxx.
References AddChild(), DocGetRootElement(), and FreeNode().
Referenced by TXMLFile::InitXmlFile(), TMVA::MethodBase::WriteStateToFile(), and xmlnewfile().
XMLNodePointer_t TXMLEngine::DocGetRootElement | ( | XMLDocPointer_t | xmldoc | ) |
Definition at line 1063 of file TXMLEngine.cxx.
References GetChild(), and ShiftToNext().
Referenced by AddDocComment(), AddDocRawLine(), AddDocStyleSheet(), ClassImp(), DocSetRootElement(), TMVA::Reader::GetMethodTypeFromFile(), TAlienCollection::ParseXML(), TXMLFile::ReadFromFile(), TMVA::MethodBase::ReadStateFromFile(), TMVA::MethodBase::ReadStateFromXMLString(), TXMLFile::SaveToFile(), TGDMLParse::VolProcess(), and xmlreadfile().
XMLDocPointer_t TXMLEngine::ParseFile | ( | const char * | filename | ) |
Definition at line 1079 of file TXMLEngine.cxx.
References ParseStream().
Referenced by ClassImp(), TMVA::Reader::GetMethodTypeFromFile(), TAlienCollection::ParseXML(), TXMLFile::ReadFromFile(), TMVA::MethodBase::ReadStateFromFile(), TGDMLParse::VolProcess(), and xmlreadfile().
XMLDocPointer_t TXMLEngine::ParseString | ( | const char * | xmlstring | ) |
Definition at line 1089 of file TXMLEngine.cxx.
References ParseStream().
Referenced by TMVA::MethodBase::ReadStateFromXMLString().
Bool_t TXMLEngine::ValidateVersion | ( | XMLDocPointer_t | doc, | |
const char * | version = 0 | |||
) |
Definition at line 1135 of file TXMLEngine.cxx.
References fType, GetAttr(), GetChild(), GetNodeName(), kFALSE, kXML_PI_NODE, and value.
Referenced by TXMLFile::ReadFromFile().
Bool_t TXMLEngine::ValidateDocument | ( | XMLDocPointer_t | , | |
Bool_t | = kFALSE | |||
) | [inline] |
Definition at line 112 of file TXMLEngine.h.
References kFALSE.
Referenced by TXMLFile::ReadFromFile().
void TXMLEngine::SaveSingleNode | ( | XMLNodePointer_t | xmlnode, | |
TString * | res, | |||
Int_t | layout = 1 | |||
) |
Definition at line 1155 of file TXMLEngine.cxx.
References out, and SaveNode().
Referenced by TBufferXML::ConvertToXML().
XMLNodePointer_t TXMLEngine::ReadSingleNode | ( | const char * | src | ) |
Definition at line 1171 of file TXMLEngine.cxx.
References TXMLInputStream::CurrentLine(), DisplayError(), FreeNode(), and ReadNode().
Referenced by TBufferXML::ConvertFromXMLAny().
TXMLEngine::ClassDef | ( | TXMLEngine | , | |
1 | ||||
) |
char* TXMLEngine::Makestr | ( | const char * | str | ) | [protected] |
char* TXMLEngine::Makenstr | ( | const char * | start, | |
int | len | |||
) | [protected] |
XMLNodePointer_t TXMLEngine::AllocateNode | ( | int | namelen, | |
XMLNodePointer_t | parent | |||
) | [protected] |
XMLAttrPointer_t TXMLEngine::AllocateAttr | ( | int | namelen, | |
int | valuelen, | |||
XMLNodePointer_t | xmlnode | |||
) | [protected] |
XMLNsPointer_t TXMLEngine::FindNs | ( | XMLNodePointer_t | xmlnode, | |
const char * | nsname | |||
) | [protected] |
void TXMLEngine::TruncateNsExtension | ( | XMLNodePointer_t | xmlnode | ) | [protected] |
void TXMLEngine::UnpackSpecialCharacters | ( | char * | target, | |
const char * | source, | |||
int | srclen | |||
) | [protected] |
void TXMLEngine::OutputValue | ( | char * | value, | |
TXMLOutputStream * | out | |||
) | [protected] |
void TXMLEngine::SaveNode | ( | XMLNodePointer_t | xmlnode, | |
TXMLOutputStream * | out, | |||
Int_t | layout, | |||
Int_t | level | |||
) | [protected] |
XMLNodePointer_t TXMLEngine::ReadNode | ( | XMLNodePointer_t | xmlparent, | |
TXMLInputStream * | inp, | |||
Int_t & | resvalue | |||
) | [protected] |
XMLDocPointer_t TXMLEngine::ParseStream | ( | TXMLInputStream * | input | ) | [protected] |
void TXMLEngine::SetSkipComments | ( | bool | on = kTRUE |
) | [inline] |
Bool_t TXMLEngine::GetSkipComments | ( | ) | const [inline] |
Bool_t TXMLEngine::HasAttr | ( | XMLNodePointer_t | xmlnode, | |
const char * | name | |||
) |
const char* TXMLEngine::GetAttr | ( | XMLNodePointer_t | xmlnode, | |
const char * | name | |||
) |
Int_t TXMLEngine::GetIntAttr | ( | XMLNodePointer_t | node, | |
const char * | name | |||
) |
XMLAttrPointer_t TXMLEngine::NewAttr | ( | XMLNodePointer_t | xmlnode, | |
XMLNsPointer_t | , | |||
const char * | name, | |||
const char * | value | |||
) |
XMLAttrPointer_t TXMLEngine::NewIntAttr | ( | XMLNodePointer_t | xmlnode, | |
const char * | name, | |||
Int_t | value | |||
) |
void TXMLEngine::FreeAttr | ( | XMLNodePointer_t | xmlnode, | |
const char * | name | |||
) |
void TXMLEngine::FreeAllAttr | ( | XMLNodePointer_t | xmlnode | ) |
XMLAttrPointer_t TXMLEngine::GetFirstAttr | ( | XMLNodePointer_t | xmlnode | ) |
XMLAttrPointer_t TXMLEngine::GetNextAttr | ( | XMLAttrPointer_t | xmlattr | ) |
const char* TXMLEngine::GetAttrName | ( | XMLAttrPointer_t | xmlattr | ) |
const char* TXMLEngine::GetAttrValue | ( | XMLAttrPointer_t | xmlattr | ) |
XMLNodePointer_t TXMLEngine::NewChild | ( | XMLNodePointer_t | parent, | |
XMLNsPointer_t | ns, | |||
const char * | name, | |||
const char * | content = 0 | |||
) |
XMLNsPointer_t TXMLEngine::NewNS | ( | XMLNodePointer_t | xmlnode, | |
const char * | reference, | |||
const char * | name = 0 | |||
) |
XMLNsPointer_t TXMLEngine::GetNS | ( | XMLNodePointer_t | xmlnode | ) |
const char* TXMLEngine::GetNSName | ( | XMLNsPointer_t | ns | ) |
const char* TXMLEngine::GetNSReference | ( | XMLNsPointer_t | ns | ) |
void TXMLEngine::AddChild | ( | XMLNodePointer_t | parent, | |
XMLNodePointer_t | child | |||
) |
void TXMLEngine::AddChildFirst | ( | XMLNodePointer_t | parent, | |
XMLNodePointer_t | child | |||
) |
Bool_t TXMLEngine::AddComment | ( | XMLNodePointer_t | parent, | |
const char * | comment | |||
) |
Bool_t TXMLEngine::AddDocComment | ( | XMLDocPointer_t | xmldoc, | |
const char * | comment | |||
) |
Bool_t TXMLEngine::AddRawLine | ( | XMLNodePointer_t | parent, | |
const char * | line | |||
) |
Bool_t TXMLEngine::AddDocRawLine | ( | XMLDocPointer_t | xmldoc, | |
const char * | line | |||
) |
Bool_t TXMLEngine::AddStyleSheet | ( | XMLNodePointer_t | parent, | |
const char * | href, | |||
const char * | type = "text/css" , |
|||
const char * | title = 0 , |
|||
int | alternate = -1 , |
|||
const char * | media = 0 , |
|||
const char * | charset = 0 | |||
) |
Bool_t TXMLEngine::AddDocStyleSheet | ( | XMLDocPointer_t | xmldoc, | |
const char * | href, | |||
const char * | type = "text/css" , |
|||
const char * | title = 0 , |
|||
int | alternate = -1 , |
|||
const char * | media = 0 , |
|||
const char * | charset = 0 | |||
) |
void TXMLEngine::UnlinkNode | ( | XMLNodePointer_t | node | ) |
void TXMLEngine::FreeNode | ( | XMLNodePointer_t | xmlnode | ) |
void TXMLEngine::UnlinkFreeNode | ( | XMLNodePointer_t | xmlnode | ) |
const char* TXMLEngine::GetNodeName | ( | XMLNodePointer_t | xmlnode | ) |
const char* TXMLEngine::GetNodeContent | ( | XMLNodePointer_t | xmlnode | ) |
XMLNodePointer_t TXMLEngine::GetChild | ( | XMLNodePointer_t | xmlnode | ) |
XMLNodePointer_t TXMLEngine::GetParent | ( | XMLNodePointer_t | xmlnode | ) |
XMLNodePointer_t TXMLEngine::GetNext | ( | XMLNodePointer_t | xmlnode | ) |
void TXMLEngine::ShiftToNext | ( | XMLNodePointer_t & | xmlnode, | |
bool | tonode = true | |||
) |
Bool_t TXMLEngine::IsEmptyNode | ( | XMLNodePointer_t | xmlnode | ) |
void TXMLEngine::SkipEmpty | ( | XMLNodePointer_t & | xmlnode | ) |
void TXMLEngine::CleanNode | ( | XMLNodePointer_t | xmlnode | ) |
XMLDocPointer_t TXMLEngine::NewDoc | ( | const char * | version = "1.0" |
) |
void TXMLEngine::AssignDtd | ( | XMLDocPointer_t | xmldoc, | |
const char * | dtdname, | |||
const char * | rootname | |||
) |
void TXMLEngine::FreeDoc | ( | XMLDocPointer_t | xmldoc | ) |
void TXMLEngine::SaveDoc | ( | XMLDocPointer_t | xmldoc, | |
const char * | filename, | |||
Int_t | layout = 1 | |||
) |
void TXMLEngine::DocSetRootElement | ( | XMLDocPointer_t | xmldoc, | |
XMLNodePointer_t | xmlnode | |||
) |
XMLNodePointer_t TXMLEngine::DocGetRootElement | ( | XMLDocPointer_t | xmldoc | ) |
XMLDocPointer_t TXMLEngine::ParseFile | ( | const char * | filename | ) |
XMLDocPointer_t TXMLEngine::ParseString | ( | const char * | xmlstring | ) |
Bool_t TXMLEngine::ValidateVersion | ( | XMLDocPointer_t | doc, | |
const char * | version = 0 | |||
) |
Bool_t TXMLEngine::ValidateDocument | ( | XMLDocPointer_t | , | |
Bool_t | = kFALSE | |||
) | [inline] |
void TXMLEngine::SaveSingleNode | ( | XMLNodePointer_t | xmlnode, | |
TString * | res, | |||
Int_t | layout = 1 | |||
) |
XMLNodePointer_t TXMLEngine::ReadSingleNode | ( | const char * | src | ) |
TXMLEngine::ClassDef | ( | TXMLEngine | , | |
1 | ||||
) |
Bool_t TXMLEngine::fSkipComments [protected] |
Definition at line 44 of file TXMLEngine.h.
Referenced by GetSkipComments(), ReadNode(), SetSkipComments(), and TXMLEngine().