Lines Matching refs:string
22 #include <string>
39 XmlSerializer(char *pStart, size_t bufferLength, const std::string &encoding = "utf-8") :pStart_(pStart),
53 void SetAttributes(const std::string &name, const std::string &value);
60 void AddEmptyElement(std::string name);
72 void StartElement(const std::string &name);
85 void SetNamespace(std::string prefix, const std::string &nsTemp);
92 void SetComment(const std::string &comment);
99 void SetCData(std::string data);
106 void SetText(const std::string &text);
113 void SetDocType(const std::string &text);
118 * @param s The parameter is the passed in escaped string.
120 void WriteEscaped(std::string s);
135 std::string XmlSerializerError();
138 * Process the value of the string passed by napi.
144 static napi_status DealNapiStrValue(napi_env env, const napi_value napiStr, std::string &result);
149 std::string Replace(std::string str, const std::string &subStr, const std::string &repStr);
153 std::string xmlSerializerError_ {};
154 std::string encoding_ {};
156 std::string type {};
157 std::vector<std::string> elementStack = { "", "", ""};
158 std::map<int, std::map<int, std::string>> multNsp;
160 std::string out_ {};
266 const std::string START_CDATA = "<![CDATA[";
267 const std::string END_CDATA = "]]>";
268 const std::string START_COMMENT = "<!--";
269 const std::string END_COMMENT = "-->";
270 const std::string COMMENT_DOUBLE_DASH = "--";
271 const std::string END_PROCESSING_INSTRUCTION = "?>";
272 const std::string START_DOCTYPE = "<!DOCTYPE";
273 const std::string SYSTEM = "SYSTEM";
274 const std::string PUBLIC = "PUBLIC";
275 const std::string DOUBLE_QUOTE = "\"";
276 const std::string SINGLE_QUOTE = "\\";
277 const std::string START_ELEMENT = "<!ELEMENT";
278 const std::string EMPTY = "EMPTY";
279 const std::string ANY = "ANY";
280 const std::string START_ATTLIST = "<!ATTLIST";
281 const std::string NOTATION = "NOTATION";
282 const std::string REQUIRED = "REQUIRED";
283 const std::string IMPLIED = "IMPLIED";
284 const std::string FIXED = "FIXED";
285 const std::string START_ENTITY = "<!ENTITY";
286 const std::string NDATA = "NDATA";
287 const std::string START_NOTATION = "<!NOTATION";
288 const std::string ILLEGAL_TYPE = "Wrong event type";
289 const std::string START_PROCESSING_INSTRUCTION = "<?";
290 const std::string XML = "xml ";
297 std::string strBuffer;
307 SrcLinkList(SrcLinkList* pNext, const std::string &strTemp, int iPos, int iMax) :next(pNext),
310 XmlPullParser(napi_env env, const std::string &strXml, const std::string &encoding) :env_(env), strXml_(strXml),
328 std::string GetName() const;
329 std::string GetNamespace() const;
330 std::string GetPrefix() const;
331 std::string GetText() const;
334 void PushSrcLinkList(std::string strBuffer);
337 void Replace(std::string &strTemp, std::string strSrc, std::string strDes) const;
340 std::string GetNamespace(const std::string &prefix);
343 void SkipText(std::string chars);
346 std::string ParseNameInner(size_t start);
347 std::string ParseName();
349 void ParseEntity(std::string& out, bool isEntityToken, bool throwOnResolveFailure, TextEnum textEnum);
350 std::string ParseTagValue(char delimiter, bool resolveEntities, bool throwOnResolveFailure, TextEnum textEnum);
355 std::string ParseDelimiterInfo(std::string delimiter, bool returnText);
356 std::string ParseDelimiter(bool returnText);
371 std::string XmlPullParserError() const;
375 void ParseNspFunc(size_t &i, const std::string &attrName, bool &any);
378 void ParseEntityFunc(size_t start, std::string &out, bool isEntityToken, TextEnum textEnum);
382 size_t ParseTagValueInner(size_t &start, std::string &result, char delimiter, TextEnum textEnum, bool bFlag);
383 bool ParseTagValueFunc(char &c, bool bFlag, TextEnum textEnum, size_t &start, std::string &result);
384 void MakeStrUpper(std::string &src) const;
398 std::string strXml_ {};
399 std::string version_ {};
400 std::string encoding_ {};
403 std::string prefix_ {};
404 std::string namespace_ {};
405 std::string name_ {};
406 std::string text_ {};
407 std::string sysInfo_ {};
408 std::string pubInfo_ {};
409 std::string keyInfo_ {};
410 std::string xmlPullParserError_ {};
412 std::vector<std::string> nspStack_;
413 std::vector<std::string> elementStack_;
414 std::vector<std::string> attributes;
415 std::map<std::string, std::string> documentEntities;
416 std::map<std::string, std::map<std::string, std::string>> defaultAttributes;
417 std::map<std::string, std::string> DEFAULT_ENTITIES = {