File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -675,6 +675,20 @@ impl NamespaceResolver {
675675 ( self . resolve_prefix ( prefix, use_default) , local_name)
676676 }
677677
678+ /// Convenient method to call `resolve(name, true)`. May be used to clearly
679+ /// express that we want to resolve an element name, and not an attribute name.
680+ #[ inline]
681+ pub fn resolve_element < ' n > ( & self , name : QName < ' n > ) -> ( ResolveResult < ' _ > , LocalName < ' n > ) {
682+ self . resolve ( name, true )
683+ }
684+
685+ /// Convenient method to call `resolve(name, false)`. May be used to clearly
686+ /// express that we want to resolve an attribute name, and not an element name.
687+ #[ inline]
688+ pub fn resolve_attribute < ' n > ( & self , name : QName < ' n > ) -> ( ResolveResult < ' _ > , LocalName < ' n > ) {
689+ self . resolve ( name, false )
690+ }
691+
678692 /// Finds a [namespace name] for a given qualified **element name**, borrow
679693 /// it from the internal buffer.
680694 ///
Original file line number Diff line number Diff line change @@ -315,7 +315,7 @@ impl<R> NsReader<R> {
315315 /// [`read_resolved_event()`]: Self::read_resolved_event
316316 #[ inline]
317317 pub fn resolve_element < ' n > ( & self , name : QName < ' n > ) -> ( ResolveResult < ' _ > , LocalName < ' n > ) {
318- self . ns_resolver . resolve ( name, true )
318+ self . ns_resolver . resolve_element ( name)
319319 }
320320
321321 /// Resolves a potentially qualified **attribute name** into _(namespace name, local name)_.
@@ -385,7 +385,7 @@ impl<R> NsReader<R> {
385385 /// [`Unknown`]: ResolveResult::Unknown
386386 #[ inline]
387387 pub fn resolve_attribute < ' n > ( & self , name : QName < ' n > ) -> ( ResolveResult < ' _ > , LocalName < ' n > ) {
388- self . ns_resolver . resolve ( name, false )
388+ self . ns_resolver . resolve_attribute ( name)
389389 }
390390}
391391
You can’t perform that action at this time.
0 commit comments