| 662 | } |
| 663 | |
| 664 | const XMLElement* XMLNode::NextSiblingElement(const char* value) const { |
| 665 | for (XMLNode* element = this->_next; element; element = element->_next) { |
| 666 | if (element->ToElement() |
| 667 | && (!value || XMLUtil::StringEqual(value, element->Value()))) { |
| 668 | return element->ToElement(); |
| 669 | } |
| 670 | } |
| 671 | return 0; |
| 672 | } |
| 673 | |
| 674 | const XMLElement* XMLNode::PreviousSiblingElement(const char* value) const { |
| 675 | for (XMLNode* element = _prev; element; element = element->_prev) { |
no test coverage detected