diff --git a/src/element.rs b/src/element.rs index e0aebf8..1cbdd27 100644 --- a/src/element.rs +++ b/src/element.rs @@ -263,7 +263,23 @@ impl Element { /// ``` pub fn is, NS: AsRef>(&self, name: N, namespace: NS) -> bool { self.name == name.as_ref() && - self.namespaces.has(&self.prefix, namespace) + self.has_ns(namespace) + } + + /// Returns whether the element has the given namespace. + /// + /// # Examples + /// + /// ```rust + /// use minidom::Element; + /// + /// let elem = Element::builder("name").ns("namespace").build(); + /// + /// assert_eq!(elem.has_ns("namespace"), true); + /// assert_eq!(elem.has_ns("wrong"), false); + /// ``` + pub fn has_ns>(&self, namespace: NS) -> bool { + self.namespaces.has(&self.prefix, namespace) } /// Parse a document from an `EventReader`.