docs: function (elem)
      {
          if (!elem) { return null; }
  
          var str = "";
          if (elem.childNodes.length === 0 && elem.nodeType ==
              Strophe.ElementType.TEXT) {
              str += elem.nodeValue;
          }
  
          for (var i = 0; i < elem.childNodes.length; i++) {
              if (elem.childNodes[i].nodeType == Strophe.ElementType.TEXT) {
                  str += elem.childNodes[i].nodeValue;
              }
          }
  
          return Strophe.xmlescape(str);
      }