Есть в любом случае преобразования XML-таким образом, чтобы значения в пределах каждого элемента становятся атрибутами этого элемента, например,значения Преобразование XML в атрибуты
<example>
<abc>12</abc>
<def>hello</def>
</example>
становится:
<example>
<abc val=12/>
<def val=hello/>
</example>
, но все остальное оставил тот же
Извините забыл сказать, что я идеально хотел бы сценарий, который достигает этого, независимо от того, какой xml вы ему даете.
XML - это ** очень ** гибкий формат и может иметь множество вариантов. Когда вы запрашиваете преобразование «*, которое достигает этого, независимо от того, какой xml вы его даете», вам нужно предоставить больше правил для обработки вариантов. Например, элемент уже может иметь атрибут с именем 'val'. Или это может иметь смешанный контент. И смешанный контент может иметь более одного текстового узла. –
Да, мои извинения, я имею в виду любой XML-документ, который может иметь любые элементы, но ни один из этих элементов не имеет атрибутов, но некоторые из них имеют значения. – bdanger