# File lib/xtemplate/xpath.rb, line 529
    def value_inspect(val)
      case val
      when Hash
        val = val.dup
        val.delete(ParentNode)
        "{" + val.collect{|k,v| "#{k.inspect}=>#{value_inspect(v)}" }.join(", ") + "}"
      when Array
        "#{val.class}[" + val.collect{|v| value_inspect(v)}.join(", ") + "]"
      when SanitizedString
        val.to_s.inspect
      else
        val.inspect
      end
    end