private function _parseQuotedAttrString(int &$offset): string
    {
        $idx = $offset + 1;
        $val = "";
        while ($idx < $this->_len) {
            $c = $this->_dn[$idx];
            if ("\\" == $c) { // pair
                ++$idx;
                $val .= $this->_parsePairAfterSlash($idx);
                continue;
            } else if ('"' == $c) {
                ++$idx;
                break;
            }
            $val .= $c;
            ++$idx;
        }
        $offset = $idx;
        return $val;
    }