Заранее спасибо. У меня есть xmldocument неизвестной структуры и разнородных элементов. Я хочу, чтобы перебрать все элементы, получающих имя элемента и его значения в конечном итоге восстановить документ XML в ключи реестра и значенияИтерация через дерево xml с неизвестной структурой и размером (для xml в реестре)
пример
<Root>
<Names>
<Name>Bob</Name>
</Names>
<Locations>
<States>
<State>Ohio</State>
<State>Michigan</State>
<State>
Florida
<WeatherType>Hot</WeatherType>
</State>
</States>
</Locations>
</Root>
выход будет включать XPath (который я хотел бы использовать для reg path) для каждого значения элемента (которое я буду использовать для значения ключа reg). Результат будет выглядеть примерно так.
Root\Names\Name = Bob
Root\Locations\States\State = Ohio
Root\Locations\States\State = Michigan
Root\Locations\States\State = Florida
Root\Locations\States\State\Florida\WeatherType = Hot
Абсолютно блестящий. Чистый и простой. Я думал, что у меня должна быть функция, которая будет продолжать называть себя для каждого элемента, это даже лучше. Большое спасибо за то, что нашли время, чтобы ответить! –
Добро пожаловать. Лично я бы обернул его в функцию для преобразования каждого узла в путь, чтобы он был повторно использован. Затем сохраните только «select text nodes» и foreach-loop в скрипте. Но это только мое личное предпочтение, поэтому я его не выпускал. Только 4 строки кода, чтобы изменить его в любом случае. :-) –