     /// Same as `xmlString` but without `\n` and `\t` characters
     public var xmlStringCompact: String {
         let chars = NSCharacterSet(charactersInString: "\n\t")
-        return join("", xmlString.componentsSeparatedByCharactersInSet(chars))
+        //return join("", xmlString.componentsSeparatedByCharactersInSet(chars))
+        return xmlString.componentsSeparatedByCharactersInSet(chars).joinWithSeparator("")
     }
 }
 

    private func indentation(count: Int) -> String {
        var indent = String()
        if count > 0 {
            for i in 0..<count {
                indent += "\t"
            }
        }

    public var stringValue: String { return value ?? String() }
    
    /// Boolean representation of `value` property (if `value` is "true" or 1 this is `True`, otherwise `False`).
    public var boolValue: Bool { return stringValue.lowercaseString == "true" || Int(stringValue) == 1 ? true : false }
    
    /// Integer representation of `value` property (this is **0** if `value` can't be represented as Integer).
    public var intValue: Int { return Int(stringValue) ?? 0 }
    
    /// Double representation of `value` property (this is **0.00** if `value` can't be represented as Double).
    public var doubleValue: Double { return (stringValue as NSString).doubleValue }
