html2md/common.rs
1use crate::markup5ever_rcdom;
2
3use markup5ever_rcdom::{Handle, NodeData};
4
5pub fn get_tag_attr(tag: &Handle, attr_name: &str) -> Option<String> {
6 match tag.data {
7 NodeData::Element { ref attrs, .. } => {
8 let attrs = attrs.borrow();
9 let requested_attr = attrs
10 .iter()
11 .find(|attr| attr.name.local.to_string() == attr_name);
12 requested_attr.map(|attr| attr.value.to_string())
13 }
14 _ => None,
15 }
16}