Предположим, у меня есть XML-документ, похожий на этот (обратите внимание, что для моих целей порядок отображения тегов в конечном документе не имеет значения, в случае, если это имеет значение; мы просто используем XML в качестве причудливого ключа/ пару пар значения)
<MyRoot>
various tags here I don't care about at the moment
<child><GoldenTag>1234</GoldenTag></child>
</MyRoot>
Обратите внимание, что значение GoldenTag не всегда 1234;это было только для иллюстрации. Теперь я хочу создать SilverTag, который является (прямым) дочерним элементом MyRoot, значение которого совпадает с GoldenTag, предполагая, что GoldenTag существует и выполняются различные другие условия.
Я не вижу хорошего способа сделатьэто потому, что если я использую template mach='GoldenTag'
, то содержимое шаблона окажется внутри тега child
, что не там, где я хочу.