diff --git a/src/include/wxml.h b/src/include/wxml.h index 6b27589..19d4bde 100644 --- a/src/include/wxml.h +++ b/src/include/wxml.h @@ -94,15 +94,16 @@ namespace WXML std::string offset_0; // content int offset_16; // pos int offset_20; // size - bool offset_28; - std::string offset_32; - bool offset_84; - std::string offset_88; + bool offset_28; // hasCache toString + std::string offset_32; // chcheData toString + bool offset_84; // hasCache attrContent + std::string offset_88; // chcheData attrContent public: Token(/* args */); Token(WXML::DOMLib::Token&&); Token(WXML::DOMLib::Token const&); ~Token(); + std::string ToString(); /** diff --git a/src/wxml/dom_lib/token.cpp b/src/wxml/dom_lib/token.cpp index 1212d31..69b8ff9 100644 --- a/src/wxml/dom_lib/token.cpp +++ b/src/wxml/dom_lib/token.cpp @@ -199,7 +199,8 @@ namespace WXML std::string v4 = this->offset_32; if (this->offset_0.size() > 0 && !this->offset_28) { - v4 = this->offset_32.substr(this->offset_16, this->offset_20); + v4 = this->offset_0.substr(this->offset_16, this->offset_20); + this->offset_32 = v4; this->offset_28 = true; } return v4;