Проблема в том, что "//"
в "//@Arg1"
говорит ему искать в любом месте документа, а не в узле, который вы выбрали, поэтому даже если вы извлечете каждый узел <event>
, вы всегда получите первый "//@Arg1"
значение атрибута в документе.
Либо используйте ".//@Arg1"
, чтобы сообщить ему о поиске относительно текущего узла, либо более конкретно укажите XPath
и используйте "./properties/media/@Arg1"
Если этоникакого утешения, я не считаю это "//"
поведение интуитивным!