xmldocument.cpp
来自「c++ 实现的矩阵运算库」· C++ 代码 · 共 87 行
CPP
87 行
#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 ){ 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;}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 + "' standalone='yes' ?>\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 + -
显示快捷键?