diff options
Diffstat (limited to 'xmlserializer')
-rw-r--r-- | xmlserializer/Android.mk | 1 | ||||
-rw-r--r-- | xmlserializer/CMakeLists.txt | 1 | ||||
-rw-r--r-- | xmlserializer/XmlDocSink.cpp | 44 | ||||
-rw-r--r-- | xmlserializer/XmlDocSink.h | 12 | ||||
-rw-r--r-- | xmlserializer/XmlDocSource.cpp | 2 | ||||
-rw-r--r-- | xmlserializer/XmlDocSource.h | 40 | ||||
-rw-r--r-- | xmlserializer/XmlElement.cpp | 3 | ||||
-rw-r--r-- | xmlserializer/XmlElement.h | 42 | ||||
-rw-r--r-- | xmlserializer/XmlFileDocSink.cpp | 2 | ||||
-rw-r--r-- | xmlserializer/XmlFileDocSink.h | 4 | ||||
-rw-r--r-- | xmlserializer/XmlFileDocSource.cpp | 18 | ||||
-rw-r--r-- | xmlserializer/XmlFileDocSource.h | 16 | ||||
-rw-r--r-- | xmlserializer/XmlMemoryDocSource.cpp | 10 | ||||
-rw-r--r-- | xmlserializer/XmlMemoryDocSource.h | 16 | ||||
-rw-r--r-- | xmlserializer/XmlSerializingContext.cpp | 8 | ||||
-rw-r--r-- | xmlserializer/XmlSerializingContext.h | 12 | ||||
-rw-r--r-- | xmlserializer/XmlStringDocSink.cpp | 2 | ||||
-rw-r--r-- | xmlserializer/XmlStringDocSink.h | 14 | ||||
-rw-r--r-- | xmlserializer/XmlStringDocSource.cpp | 10 | ||||
-rw-r--r-- | xmlserializer/XmlStringDocSource.h | 12 |
20 files changed, 113 insertions, 156 deletions
diff --git a/xmlserializer/Android.mk b/xmlserializer/Android.mk index 3c5bb19..f974a2c 100644 --- a/xmlserializer/Android.mk +++ b/xmlserializer/Android.mk @@ -35,7 +35,6 @@ common_src_files := \ XmlElement.cpp \ XmlSerializingContext.cpp \ XmlDocSource.cpp \ - XmlDocSink.cpp \ XmlMemoryDocSink.cpp \ XmlMemoryDocSource.cpp \ XmlStringDocSink.cpp \ diff --git a/xmlserializer/CMakeLists.txt b/xmlserializer/CMakeLists.txt index 06f3c68..074bbcc 100644 --- a/xmlserializer/CMakeLists.txt +++ b/xmlserializer/CMakeLists.txt @@ -30,7 +30,6 @@ add_library(xmlserializer SHARED XmlElement.cpp XmlSerializingContext.cpp XmlDocSource.cpp - XmlDocSink.cpp XmlMemoryDocSink.cpp XmlMemoryDocSource.cpp XmlStringDocSink.cpp diff --git a/xmlserializer/XmlDocSink.cpp b/xmlserializer/XmlDocSink.cpp deleted file mode 100644 index b54b415..0000000 --- a/xmlserializer/XmlDocSink.cpp +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) 2011-2014, Intel Corporation - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation and/or - * other materials provided with the distribution. - * - * 3. Neither the name of the copyright holder nor the names of its contributors - * may be used to endorse or promote products derived from this software without - * specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR - * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#include "XmlDocSink.h" - -CXmlDocSink::CXmlDocSink() -{ -} - -bool CXmlDocSink::process(CXmlDocSource& xmlDocSource, CXmlSerializingContext& serializingContext) -{ - if (!xmlDocSource.populate(serializingContext)) { - return false; - } - - return doProcess(xmlDocSource, serializingContext); -} diff --git a/xmlserializer/XmlDocSink.h b/xmlserializer/XmlDocSink.h index 4868d9a..f7a87b9 100644 --- a/xmlserializer/XmlDocSink.h +++ b/xmlserializer/XmlDocSink.h @@ -42,8 +42,6 @@ class CXmlDocSink { public: - CXmlDocSink(); - /** * Method to be called to use an xmlDocSource. * Any subclass of XmlDocSink must implement the doProcess @@ -54,7 +52,15 @@ public: * * @return true is there was no error during the processing of xmlDocSource */ - bool process(CXmlDocSource& xmlDocSource, CXmlSerializingContext& serializingContext); + bool process(CXmlDocSource& xmlDocSource, CXmlSerializingContext& serializingContext) + { + if (!xmlDocSource.populate(serializingContext)) { + return false; + } + + return doProcess(xmlDocSource, serializingContext); + } + virtual ~CXmlDocSink() {} private: diff --git a/xmlserializer/XmlDocSource.cpp b/xmlserializer/XmlDocSource.cpp index 5e53a81..35a8f4e 100644 --- a/xmlserializer/XmlDocSource.cpp +++ b/xmlserializer/XmlDocSource.cpp @@ -33,6 +33,8 @@ #include <libxml/xmlschemas.h> #include <stdlib.h> +using std::string; + // Schedule for libxml2 library bool CXmlDocSource::_bLibXml2CleanupScheduled; diff --git a/xmlserializer/XmlDocSource.h b/xmlserializer/XmlDocSource.h index fd9a693..e7be8f3 100644 --- a/xmlserializer/XmlDocSource.h +++ b/xmlserializer/XmlDocSource.h @@ -60,16 +60,16 @@ public: * Constructor * * @param[out] pDoc a pointer to the xml document that will be filled by the class - * @param[in] strXmlSchemaFile a string containing the path to the schema file - * @param[in] strRootElementType a string containing the root element type - * @param[in] strRootElementName a string containing the root element name - * @param[in] strNameAttributeName a string containing the name of the root name attribute + * @param[in] strXmlSchemaFile a std::string containing the path to the schema file + * @param[in] strRootElementType a std::string containing the root element type + * @param[in] strRootElementName a std::string containing the root element name + * @param[in] strNameAttributeName a std::string containing the name of the root name attribute */ CXmlDocSource(_xmlDoc* pDoc, - const string& strXmlSchemaFile, - const string& strRootElementType, - const string& strRootElementName, - const string& strNameAttrituteName); + const std::string& strXmlSchemaFile, + const std::string& strRootElementType, + const std::string& strRootElementName, + const std::string& strNameAttrituteName); /** * Constructor @@ -82,10 +82,10 @@ public: * @param[in] bValidateWithSchema a boolean that toggles schema validation */ CXmlDocSource(_xmlDoc* pDoc, - const string& strXmlSchemaFile, - const string& strRootElementType, - const string& strRootElementName, - const string& strNameAttrituteName, + const std::string& strXmlSchemaFile, + const std::string& strRootElementType, + const std::string& strRootElementName, + const std::string& strNameAttrituteName, bool bValidateWithSchema); /** @@ -95,7 +95,7 @@ public: * @param[in] strXmlSchemaFile a string containing the path to the schema file * @param[in] strRootElementType a string containing the root element type */ - CXmlDocSource(_xmlDoc* pDoc, const string& strXmlSchemaFile, const string& strRootElementType, + CXmlDocSource(_xmlDoc* pDoc, const std::string& strXmlSchemaFile, const std::string& strRootElementType, bool bValidateWithSchema); /** @@ -124,17 +124,17 @@ public: * * @return the root element's name */ - string getRootElementName() const; + std::string getRootElementName() const; /** * Getter method. * Method that returns the root element's attribute with name matching strAttributeName. * - * @param[in] strAttributeName is a string used to find the corresponding attribute + * @param[in] strAttributeName is a std::string used to find the corresponding attribute * * @return the value of the root's attribute named as strAttributeName */ - string getRootElementAttributeString(const string& strAttributeName) const; + std::string getRootElementAttributeString(const std::string& strAttributeName) const; /** * Getter method. @@ -195,22 +195,22 @@ private: /** * Schema file */ - string _strXmlSchemaFile; + std::string _strXmlSchemaFile; /** * Element type info */ - string _strRootElementType; + std::string _strRootElementType; /** * Element name info */ - string _strRootElementName; + std::string _strRootElementName; /** * Element name attribute info */ - string _strNameAttrituteName; + std::string _strNameAttrituteName; /** * Boolean that enables the root element name attribute check diff --git a/xmlserializer/XmlElement.cpp b/xmlserializer/XmlElement.cpp index bda3973..106bfdc 100644 --- a/xmlserializer/XmlElement.cpp +++ b/xmlserializer/XmlElement.cpp @@ -32,6 +32,9 @@ #include <stdlib.h> #include <sstream> +using std::string; +using std::ostringstream; + CXmlElement::CXmlElement(_xmlNode* pXmlElement) : _pXmlElement(pXmlElement) { } diff --git a/xmlserializer/XmlElement.h b/xmlserializer/XmlElement.h index aff9e4c..9c5ca0e 100644 --- a/xmlserializer/XmlElement.h +++ b/xmlserializer/XmlElement.h @@ -32,8 +32,6 @@ #include <stdint.h> #include <string> -using namespace std; - struct _xmlNode; struct _xmlDoc; @@ -48,34 +46,34 @@ public: void setXmlElement(_xmlNode* pXmlElement); // Getters - string getType() const; - string getPath() const; - string getNameAttribute() const; - bool hasAttribute(const string& strAttributeName) const; - bool getAttributeBoolean(const string& strAttributeName, const string& strTrueValue) const; - bool getAttributeBoolean(const string& strAttributeName) const; - string getAttributeString(const string& strAttributeName) const; - uint32_t getAttributeInteger(const string& strAttributeName) const; - int32_t getAttributeSignedInteger(const string& strAttributeName) const; - double getAttributeDouble(const string& strAttributeName) const; - string getTextContent() const; + std::string getType() const; + std::string getPath() const; + std::string getNameAttribute() const; + bool hasAttribute(const std::string& strAttributeName) const; + bool getAttributeBoolean(const std::string& strAttributeName, const std::string& strTrueValue) const; + bool getAttributeBoolean(const std::string& strAttributeName) const; + std::string getAttributeString(const std::string& strAttributeName) const; + uint32_t getAttributeInteger(const std::string& strAttributeName) const; + int32_t getAttributeSignedInteger(const std::string& strAttributeName) const; + double getAttributeDouble(const std::string& strAttributeName) const; + std::string getTextContent() const; // Navigation - bool getChildElement(const string& strType, CXmlElement& childElement) const; - bool getChildElement(const string& strType, const string& strNameAttribute, CXmlElement& childElement) const; + bool getChildElement(const std::string& strType, CXmlElement& childElement) const; + bool getChildElement(const std::string& strType, const std::string& strNameAttribute, CXmlElement& childElement) const; uint32_t getNbChildElements() const; bool getParentElement(CXmlElement& parentElement) const; // Setters - void setAttributeBoolean(const string& strAttributeName, bool bValue); - void setAttributeString(const string& strAttributeName, const string& strValue); - void setNameAttribute(const string& strValue); - void setTextContent(const string& strContent); - void setComment(const string& strComment); - void setAttributeInteger(const string& strAttributeName, uint32_t uiValue); + void setAttributeBoolean(const std::string& strAttributeName, bool bValue); + void setAttributeString(const std::string& strAttributeName, const std::string& strValue); + void setNameAttribute(const std::string& strValue); + void setTextContent(const std::string& strContent); + void setComment(const std::string& strComment); + void setAttributeInteger(const std::string& strAttributeName, uint32_t uiValue); // Child creation - void createChild(CXmlElement& childElement, const string& strType); + void createChild(CXmlElement& childElement, const std::string& strType); public: // Child iteration diff --git a/xmlserializer/XmlFileDocSink.cpp b/xmlserializer/XmlFileDocSink.cpp index e3360ea..f73860c 100644 --- a/xmlserializer/XmlFileDocSink.cpp +++ b/xmlserializer/XmlFileDocSink.cpp @@ -33,7 +33,7 @@ #define base CXmlDocSink -CXmlFileDocSink::CXmlFileDocSink(const string& strXmlInstanceFile): +CXmlFileDocSink::CXmlFileDocSink(const std::string& strXmlInstanceFile): _strXmlInstanceFile(strXmlInstanceFile) { } diff --git a/xmlserializer/XmlFileDocSink.h b/xmlserializer/XmlFileDocSink.h index f7362f2..6063e6a 100644 --- a/xmlserializer/XmlFileDocSink.h +++ b/xmlserializer/XmlFileDocSink.h @@ -44,7 +44,7 @@ public: * * @param[in] strXmlInstanceFile defines the path used to save the file. */ - CXmlFileDocSink(const string& strXmlInstanceFile); + CXmlFileDocSink(const std::string& strXmlInstanceFile); private: /** @@ -62,5 +62,5 @@ private: /** * Name of the instance file */ - string _strXmlInstanceFile; + std::string _strXmlInstanceFile; }; diff --git a/xmlserializer/XmlFileDocSource.cpp b/xmlserializer/XmlFileDocSource.cpp index 908c13b..f980c39 100644 --- a/xmlserializer/XmlFileDocSource.cpp +++ b/xmlserializer/XmlFileDocSource.cpp @@ -34,11 +34,11 @@ #define base CXmlDocSource -CXmlFileDocSource::CXmlFileDocSource(const string& strXmlInstanceFile, - const string& strXmlSchemaFile, - const string& strRootElementType, - const string& strRootElementName, - const string& strNameAttrituteName, +CXmlFileDocSource::CXmlFileDocSource(const std::string& strXmlInstanceFile, + const std::string& strXmlSchemaFile, + const std::string& strRootElementType, + const std::string& strRootElementName, + const std::string& strNameAttrituteName, bool bValidateWithSchema) : base(readFile(strXmlInstanceFile), strXmlSchemaFile, @@ -50,9 +50,9 @@ CXmlFileDocSource::CXmlFileDocSource(const string& strXmlInstanceFile, { } -CXmlFileDocSource::CXmlFileDocSource(const string& strXmlInstanceFile, - const string& strXmlSchemaFile, - const string& strRootElementType, +CXmlFileDocSource::CXmlFileDocSource(const std::string& strXmlInstanceFile, + const std::string& strXmlSchemaFile, + const std::string& strRootElementType, bool bValidateWithSchema) : base(readFile(strXmlInstanceFile), strXmlSchemaFile, @@ -88,7 +88,7 @@ bool CXmlFileDocSource::populate(CXmlSerializingContext& serializingContext) return true; } -_xmlDoc* CXmlFileDocSource::readFile(const string& strFileName) +_xmlDoc* CXmlFileDocSource::readFile(const std::string& strFileName) { // Read xml file xmlDocPtr pDoc = xmlReadFile(strFileName.c_str(), NULL, 0); diff --git a/xmlserializer/XmlFileDocSource.h b/xmlserializer/XmlFileDocSource.h index b8b0c6b..f7b2e30 100644 --- a/xmlserializer/XmlFileDocSource.h +++ b/xmlserializer/XmlFileDocSource.h @@ -49,11 +49,11 @@ public: * @param[in] strNameAttributeName a string containing the name of the root name attribute * @param[in] bValidateWithSchema a boolean that toggles schema validation */ - CXmlFileDocSource(const string& strXmlInstanceFile, - const string& strXmlSchemaFile, - const string& strRootElementType, - const string& strRootElementName, - const string& strNameAttrituteName, + CXmlFileDocSource(const std::string& strXmlInstanceFile, + const std::string& strXmlSchemaFile, + const std::string& strRootElementType, + const std::string& strRootElementName, + const std::string& strNameAttrituteName, bool bValidateWithSchema); /** * Constructor @@ -63,7 +63,7 @@ public: * @param[in] strRootElementType a string containing the root element type * @param[in] bValidateWithSchema a boolean that toggles schema validation */ - CXmlFileDocSource(const string& strXmlInstanceFile, const string& strXmlSchemaFile, const string& strRootElementType, + CXmlFileDocSource(const std::string& strXmlInstanceFile, const std::string& strXmlSchemaFile, const std::string& strRootElementType, bool bValidateWithSchema); /** @@ -95,10 +95,10 @@ private: * * @return a pointer to generated xml document object */ - static _xmlDoc* readFile(const string& strFileName); + static _xmlDoc* readFile(const std::string& strFileName); /** * Instance file */ - string _strXmlInstanceFile; + std::string _strXmlInstanceFile; }; diff --git a/xmlserializer/XmlMemoryDocSource.cpp b/xmlserializer/XmlMemoryDocSource.cpp index 85abbfc..411d98a 100644 --- a/xmlserializer/XmlMemoryDocSource.cpp +++ b/xmlserializer/XmlMemoryDocSource.cpp @@ -35,10 +35,10 @@ #define base CXmlDocSource CXmlMemoryDocSource::CXmlMemoryDocSource(const IXmlSource* pXmlSource, - const string& strRootElementType, - const string& strXmlSchemaFile, - const string& strProduct, - const string& strVersion, + const std::string& strRootElementType, + const std::string& strXmlSchemaFile, + const std::string& strProduct, + const std::string& strVersion, bool bValidateWithSchema): base(xmlNewDoc(BAD_CAST "1.0"), xmlNewNode(NULL, BAD_CAST strRootElementType.c_str()), bValidateWithSchema), @@ -49,7 +49,7 @@ CXmlMemoryDocSource::CXmlMemoryDocSource(const IXmlSource* pXmlSource, } CXmlMemoryDocSource::CXmlMemoryDocSource(const IXmlSource* pXmlSource, - const string& strRootElementType, + const std::string& strRootElementType, bool bValidateWithSchema): base(xmlNewDoc(BAD_CAST "1.0"), xmlNewNode(NULL, BAD_CAST strRootElementType.c_str()), bValidateWithSchema), diff --git a/xmlserializer/XmlMemoryDocSource.h b/xmlserializer/XmlMemoryDocSource.h index 072cb06..3266782 100644 --- a/xmlserializer/XmlMemoryDocSource.h +++ b/xmlserializer/XmlMemoryDocSource.h @@ -33,8 +33,6 @@ #include "XmlDocSource.h" #include "XmlSource.h" -using std::string; - /** * Source class that uses parameter-framework's structures to create an xml document */ @@ -52,9 +50,9 @@ public: * @param[in] strVersion a string containing the version number * @param[in] bValidateWithSchema a boolean that toggles schema validation */ - CXmlMemoryDocSource(const IXmlSource* pXmlSource, const string& strRootElementType, - const string& strXmlSchemaFile, const string& strProduct, - const string& strVersion, + CXmlMemoryDocSource(const IXmlSource* pXmlSource, const std::string& strRootElementType, + const std::string& strXmlSchemaFile, const std::string& strProduct, + const std::string& strVersion, bool bValidateWithSchema); /** @@ -65,7 +63,7 @@ public: * @param[in] strRootElementType a string containing the root element type * @param[in] bValidateWithSchema a boolean that toggles schema validation */ - CXmlMemoryDocSource(const IXmlSource* pXmlSource, const string& strRootElementType, bool bValidateWithSchema); + CXmlMemoryDocSource(const IXmlSource* pXmlSource, const std::string& strRootElementType, bool bValidateWithSchema); /** * Implementation of CXmlDocSource::populate() method. @@ -91,7 +89,7 @@ private: /** * Schema file */ - string _strXmlSchemaFile; + std::string _strXmlSchemaFile; /** * Boolean used to specify if a header should be added in the Xml Doc @@ -99,6 +97,6 @@ private: bool _bWithHeader; // Product and version info - string _strProduct; - string _strVersion; + std::string _strProduct; + std::string _strVersion; }; diff --git a/xmlserializer/XmlSerializingContext.cpp b/xmlserializer/XmlSerializingContext.cpp index ba01c6e..9adef31 100644 --- a/xmlserializer/XmlSerializingContext.cpp +++ b/xmlserializer/XmlSerializingContext.cpp @@ -29,22 +29,22 @@ */ #include "XmlSerializingContext.h" -CXmlSerializingContext::CXmlSerializingContext(string& strError) : _strError(strError) +CXmlSerializingContext::CXmlSerializingContext(std::string& strError) : _strError(strError) { } // Error -void CXmlSerializingContext::setError(const string& strError) +void CXmlSerializingContext::setError(const std::string& strError) { _strError = strError; } -void CXmlSerializingContext::appendLineToError(const string& strAppend) +void CXmlSerializingContext::appendLineToError(const std::string& strAppend) { _strError += "\n" + strAppend; } -const string& CXmlSerializingContext::getError() const +const std::string& CXmlSerializingContext::getError() const { return _strError; } diff --git a/xmlserializer/XmlSerializingContext.h b/xmlserializer/XmlSerializingContext.h index 129eb52..b72e5d1 100644 --- a/xmlserializer/XmlSerializingContext.h +++ b/xmlserializer/XmlSerializingContext.h @@ -31,18 +31,16 @@ #include <string> -using namespace std; - class CXmlSerializingContext { public: - CXmlSerializingContext(string& strError); + CXmlSerializingContext(std::string& strError); // Error - void setError(const string& strError); - void appendLineToError(const string& strAppend); - const string& getError() const; + void setError(const std::string& strError); + void appendLineToError(const std::string& strAppend); + const std::string& getError() const; private: - string& _strError; + std::string& _strError; }; diff --git a/xmlserializer/XmlStringDocSink.cpp b/xmlserializer/XmlStringDocSink.cpp index 8226855..4b05d85 100644 --- a/xmlserializer/XmlStringDocSink.cpp +++ b/xmlserializer/XmlStringDocSink.cpp @@ -33,7 +33,7 @@ #define base CXmlDocSink -CXmlStringDocSink::CXmlStringDocSink(string& strResult): +CXmlStringDocSink::CXmlStringDocSink(std::string& strResult): _strResult(strResult) { } diff --git a/xmlserializer/XmlStringDocSink.h b/xmlserializer/XmlStringDocSink.h index 174bf2c..22fa3a1 100644 --- a/xmlserializer/XmlStringDocSink.h +++ b/xmlserializer/XmlStringDocSink.h @@ -33,20 +33,18 @@ #include "XmlDocSink.h" #include "XmlSource.h" -using std::string; - /** - * Sink class that writes the content of any CXmlDocSource into a string. - * A reference to an empty string is given in the constructor. + * Sink class that writes the content of any CXmlDocSource into a std::string. + * A reference to an empty std::string is given in the constructor. */ class CXmlStringDocSink : public CXmlDocSink { public: /** Constructor * - * @param[out] strResult a reference to a string that will be filled by the doProcess method + * @param[out] strResult a reference to a std::string that will be filled by the doProcess method */ - CXmlStringDocSink(string& strResult); + CXmlStringDocSink(std::string& strResult); private: /** Implementation of CXmlDocSink::doProcess() @@ -60,8 +58,8 @@ private: virtual bool doProcess(CXmlDocSource& xmlDocSource, CXmlSerializingContext& serializingContext); /** - * Result string containing the XML informations + * Result std::string containing the XML informations */ - string& _strResult; + std::string& _strResult; }; diff --git a/xmlserializer/XmlStringDocSource.cpp b/xmlserializer/XmlStringDocSource.cpp index 12307f2..ec2d7e9 100644 --- a/xmlserializer/XmlStringDocSource.cpp +++ b/xmlserializer/XmlStringDocSource.cpp @@ -33,11 +33,11 @@ #define base CXmlDocSource -CXmlStringDocSource::CXmlStringDocSource(const string& strXmlInput, - const string& strXmlSchemaFile, - const string& strRootElementType, - const string& strRootElementName, - const string& strNameAttrituteName, +CXmlStringDocSource::CXmlStringDocSource(const std::string& strXmlInput, + const std::string& strXmlSchemaFile, + const std::string& strRootElementType, + const std::string& strRootElementName, + const std::string& strNameAttrituteName, bool bValidateWithSchema) : base(xmlReadMemory(strXmlInput.c_str(), strXmlInput.size(), "", NULL, 0), strXmlSchemaFile, diff --git a/xmlserializer/XmlStringDocSource.h b/xmlserializer/XmlStringDocSource.h index d7cde9b..06a0337 100644 --- a/xmlserializer/XmlStringDocSource.h +++ b/xmlserializer/XmlStringDocSource.h @@ -33,7 +33,7 @@ #include <string> /** - * Source class that get an xml document from a string. + * Source class that get an xml document from a std::string. * Its base class will check the validity of the document. */ class CXmlStringDocSource : public CXmlDocSource @@ -49,11 +49,11 @@ public: * @param[in] strNameAttributeName a string containing the name of the root name attribute * @param[in] bValidateWithSchema a boolean that toggles schema validation */ - CXmlStringDocSource(const string& strXmlInput, - const string& strXmlSchemaFile, - const string& strRootElementType, - const string& strRootElementName, - const string& strNameAttrituteName, + CXmlStringDocSource(const std::string& strXmlInput, + const std::string& strXmlSchemaFile, + const std::string& strRootElementType, + const std::string& strRootElementName, + const std::string& strNameAttrituteName, bool bValidateWithSchema); /** |