You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React项目中如何为XML属性传入动态字符串值?

解决React中动态生成带引号的XML属性值问题

直接在模板字符串里给动态变量包裹双引号即可,生成的XML属性值会自动带上引号:

// 定义动态变量
const message = "abc";
// 生成带正确引号的XML请求体
const req = `<text category="${message}">Hello Geeks</text>`;

如果动态变量本身可能包含双引号等特殊字符,推荐用JSON.stringify()处理,它会自动为字符串添加双引号并转义内部特殊字符,避免XML语法错误:

const message = 'abc"def';
const req = `<text category=${JSON.stringify(message)}>Hello Geeks</text>`;
// 生成结果:<text category="abc\"def">Hello Geeks</text>

内容的提问来源于stack exchange,提问作者noob_developer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 14:50:23