Skip to content

Commit

Permalink
remove deprecated methods (#84)
Browse files Browse the repository at this point in the history
  • Loading branch information
bicycle1885 authored Aug 10, 2018
1 parent 335ab41 commit eb6117b
Showing 1 changed file with 0 additions and 41 deletions.
41 changes: 0 additions & 41 deletions src/EzXML.jl
Original file line number Diff line number Diff line change
Expand Up @@ -133,45 +133,4 @@ function __init__()
init_error_handler()
end


# Deprecation
# -----------

function Base.read(::Type{Document}, filename::AbstractString)
Compat.@warn "read(Document, filename) is deprecated, use readxml(filename) or readhtml(filename) instead"
if endswith(filename, ".html") || endswith(filename, ".htm")
return readhtml(filename)
else
return readxml(filename)
end
end

function Base.parse(::Type{Document}, inputstring::AbstractString)
Compat.@warn "parse(Document, string) is deprecated, use parsexml(string) or parsehtml(string) instead"
if is_html_like(inputstring)
return parsehtml(inputstring)
else
return parsexml(inputstring)
end
end

function Base.parse(::Type{Document}, inputdata::Vector{UInt8})
return parse(Document, String(inputdata))
end

# Try to infer whether an input is formatted in HTML.
function is_html_like(inputstring)
if ismatch(r"^\s*<!DOCTYPE html", inputstring)
return true
elseif ismatch(r"^\s*<\?xml", inputstring)
return false
end
i = searchindex(inputstring, "<html")
if 0 < i < 100
return true
else
return false
end
end

end # module

0 comments on commit eb6117b

Please sign in to comment.