| 7447 | }; |
| 7448 | |
| 7449 | PUGI__FN const char_t* namespace_uri(xml_node node) |
| 7450 | { |
| 7451 | namespace_uri_predicate pred = node.name(); |
| 7452 | |
| 7453 | xml_node p = node; |
| 7454 | |
| 7455 | while (p) |
| 7456 | { |
| 7457 | xml_attribute a = p.find_attribute(pred); |
| 7458 | |
| 7459 | if (a) return a.value(); |
| 7460 | |
| 7461 | p = p.parent(); |
| 7462 | } |
| 7463 | |
| 7464 | return PUGIXML_TEXT(""); |
| 7465 | } |
| 7466 | |
| 7467 | PUGI__FN const char_t* namespace_uri(xml_attribute attr, xml_node parent) |
| 7468 | { |