- const XMLProperty* prop;
- if ((prop = (*niter)->property ("name")) != 0) {
- if (_name == prop->value()) {
- if ((prop = (*niter)->property ("direction")) != 0) {
- if (prop->value() == outstr) {
- io_node = (*niter);
- break;
- }
- }
+ if ((*niter)->get_property ("name", str) && (_name == str || ignore_name)) {
+ if ((*niter)->get_property ("direction", str) && str == outstr) {
+ io_node = (*niter);
+ break;