xmldocument.cpp
来自「这是国外的resip协议栈」· C++ 代码 · 共 107 行
CPP
107 行
#include <cppunit/config/SourcePrefix.h>#include <cppunit/tools/XmlDocument.h>#include <cppunit/tools/XmlElement.h>CPPUNIT_NS_BEGINXmlDocument::XmlDocument( const std::string &encoding, const std::string &styleSheet ) : m_rootElement( new XmlElement( "DummyRoot" ) ) , m_styleSheet( styleSheet ) , m_standalone( true ){ setEncoding( encoding );}XmlDocument::~XmlDocument(){ delete m_rootElement;}std::string XmlDocument::encoding() const{ return m_encoding;}void XmlDocument::setEncoding( const std::string &encoding ){ m_encoding = encoding.empty() ? std::string("ISO-8859-1") : encoding;}std::string XmlDocument::styleSheet() const{ return m_styleSheet;}void XmlDocument::setStyleSheet( const std::string &styleSheet ){ m_styleSheet = styleSheet;}boolXmlDocument::standalone() const{ return m_standalone;}voidXmlDocument::setStandalone( bool standalone ){ m_standalone = standalone;}void XmlDocument::setRootElement( XmlElement *rootElement ){ if ( rootElement == m_rootElement ) return; delete m_rootElement; m_rootElement = rootElement;}XmlElement &XmlDocument::rootElement() const{ return *m_rootElement;}std::string XmlDocument::toString() const{ std::string asString = "<?xml version=\"1.0\" " "encoding='" + m_encoding + "'"; if ( m_standalone ) asString += " standalone='yes'"; asString += " ?>\n"; if ( !m_styleSheet.empty() ) asString += "<?xml-stylesheet type=\"text/xsl\" href=\"" + m_styleSheet + "\"?>\n"; asString += m_rootElement->toString(); return asString;}CPPUNIT_NS_END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?