我想在这里用Y或N替换字符串_allowduplicate
<Update AllowDuplicate='_allowduplicate'>
<UserId>_patientid</UserId>
我不想使用 -
body.replace("_allowduplicate", "Y");
因为我必须保留它以便进一步执行
如何使用/不使用Regex?
答案 0 :(得分:1)
请注意,您可以多次更改此参数Y / N,我认为最好将XML字符串转换为正确的对象,因此您可以选择正确的标记/属性变化
jQuery有parseXML():
从他们的文件中摘取的例子:
var xml = "<rss version='2.0'><channel><title>RSS Title</title></channel></rss>",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml.find( "title" );
// Append "RSS Title" to #someElement
$( "#someElement" ).append( $title.text() );
// Change the title to "XML Title"
$title.text( "XML Title" );
有了这个,就可以很容易地替换AllowDuplicate
。
我经常使用XML并且从未使用过parseXML,但我想你的代码会是这样的:
var xmlString = "<Update AllowDuplicate='_allowduplicate'><UserId>_patientid</UserId>",
xmlDoc = $.parseXML(xmlString),
$xml = $(xmlDoc);
$xml.find('update').attr('AllowDuplicate', 'Y');