Здравствуйте, matumba, Вы писали:
I>>Есть такой XML-файл:
I>>Как правильно написать алгоритм
M>Если "правильно", то только головой!
M>Мы услышали саму задачу. В чём состоит ВАША ПРОБЛЕМА, что вы даже не пытаетесь её решить?
Пытаюсь, но не уверен, что правильно. Изначальная проблема в том, что в конфигурационном XML-файле надо задать много строк, в частности, в качестве значений атрибутов, в которых (в этих строках) часто повторяются подстроки. Например так:
<MyCfgFile>
<MyCfgSection>
<MyCfgTag Attr1="" Attr2="" Attr3="" />
<MyCfgTag Attr1="" Attr2="" Attr3="" />
<!-- ...много... -->
<MyCfgTag Attr1="" Attr2="" Attr3="" />
<MyCfgTag Attr1="" Attr2="" Attr3="" />
</MyCfgSection>
</MyCfgFile>
Вот в этих Attr1, Attr2, Attr3 и т.п. значения — строки, пути к ресурсам. Пути к ресурсам часто повторяются, и могут иметь вообще разный смысл, семантически неопределенный, по типу строки-моникера в COM.
Решил сделать в этом конфигурационном файле такую секцию, как в ТС, а повтоворяющиеся подстроки в Attr1, Attr2, Attr3 и т.п. заменить на ключи этих подстрок. Вот, собственно, и все.