ブラウザ以外のコンテキスト (DOM なし) で XML を操作するために JavaScript を使用しており、タグのリストの名前を変更するための E4X 式を探しています。特定のタグについて、それが何と呼ばれているかを事前に知っているとは限りません。また、特定の部分文字列が含まれている場合にのみ名前を変更したいと考えています。
私が非常に工夫した例として、私は持っているかもしれません:
someXML = <Favourites>
<JillFaveColour>Blue</JillFaveColour>
<JillFaveCandy>Smarties</JillFaveCandy>
<JillFaveFlower>Rose</JillFaveFlower>
<Favourites>
XMLを次のように変換したい:
<Favourites>
<GaryFaveColour>Blue</GaryFaveColour>
<GaryFaveCandy>Smarties</GaryFaveCandy>
<GaryFaveFlower>Rose</GaryFaveFlower>
<Favourites>
ただし、タグが増えたり減ったりする可能性があり、完全な名前が何であるかを事前に知ることはできません. 特定の部分文字列が含まれている場合にのみ名前を変更します (私の例では、部分文字列は「ジル」です)。