Current section
Files
Jump to
Current section
Files
lib/meeseeks/selector/element/namespace.ex
defmodule Meeseeks.Selector.Element.Namespace do
use Meeseeks.Selector
@moduledoc false
alias Meeseeks.Document
alias Meeseeks.Selector.Element
defstruct value: nil
@impl true
def match(%Element.Namespace{value: "*"}, %Document.Element{}, _document, _context) do
true
end
def match(selector, %Document.Element{} = element, _document, _context) do
element.namespace == selector.value
end
def match(_selector, _node, _document, _context) do
false
end
end