使用Javascript更改XML标记名称

时间:2012-10-22 15:16:12

标签: javascript xml

我有一个场景,我必须从xml标签的名称中删除数字。例如,如果有标记<xxx1>1234</xxx1>,我需要输出为<xxx>1234</xxx>。我在网上冲浪,无法找到解决方案。请帮忙。

3 个答案:

答案 0 :(得分:1)

您可以将dom元素作为子元素并在其位置附加到新的dom元素,而不是更改元素详细信息本身。

伪代码:

curElementContent = get element from dom and get its contents
newElement = create new dom element

append curElementContent to newElement

remove curElement from dom and insert newElement.

答案 1 :(得分:0)

你可以尝试一下:

tags.replace(/<xxxx\d>/gi, '<xxxx>').replace(/<\/xxxx\d>/gi,'</xxxx>');

其中tags包含您需要更新的字符串。

答案 2 :(得分:0)

通过将xml转换为xml字符串并使用以下正则表达式来实现它。

xmlString = xmlString.replace(/\d+>/g, '>');