0

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

4

3 回答 3

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.
于 2012-10-22T15:20:11.213 回答
0

通过将 xml 转换为 xml 字符串并使用以下正则表达式使其工作。

xmlString = xmlString.replace(/\d+>/g, '>');
于 2012-11-09T09:12:35.360 回答
0

你可以试试这个:

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

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

于 2012-10-22T15:24:08.400 回答