在XML文件中使用JavaScript变量

在XML文件中使用JavaScript变量,javascript,xml,twilio,fs,Javascript,Xml,Twilio,Fs,在联机托管的XML文件中是否有使用JavaScript变量的方法?我想自定义传递到URL上的XML内容 例如,如果我的文件位于 www.mywebsite.com/file.xml?NAME=JOE 下面是一个我正在努力完成的例子 //XML FILE <Response> <Say voice="alice"> Hey Im this is a great xml file {{NAME}} </Say>

在联机托管的XML文件中是否有使用JavaScript变量的方法?我想自定义传递到URL上的XML内容

例如,如果我的文件位于

www.mywebsite.com/file.xml?NAME=JOE

下面是一个我正在努力完成的例子

//XML FILE
    <Response>
    <Say voice="alice">
            Hey Im this is a great xml file {{NAME}}
    </Say>
    </Response>
//XML文件
嘿,这是一个很棒的xml文件{{NAME}

如果是,怎么做?

这里是Twilio开发者福音传道者

为了定制XML文件中的内容,需要从某种服务器端语言生成XML。既然您希望使用JavaScript,那么Node.js可能是您最好的选择

您的评论说,该文件必须是原始XML文件,但我看到您正在响应一个错误。您完全可以使用Node.js动态生成XML响应

下面是Node.js服务器的一个非常快速的示例,使用,它将以您在问题中建议的方式响应名称(请注意,Twilio在发出请求时不会传递名称查询参数)。它使用来动态生成XML:

var express = require('express');
var twilio = require('twilio');

var app = new express();

app.post('/voice', function(request, response) {
  var name = request.query.Name;
  var twiml = new twilio.TwimlResponse();
  twiml.say('Hey! This is a great x m l file ' + name);

  res.set('Content-Type', 'text/xml');
  res.send(twiml.toString());
})

app.listen(3000);
您需要将其托管在可以运行Node.js应用程序的地方


让我知道这是否有帮助。

您需要使用一些服务器端代码(Node.js、ASP.NET、PHP等)来接收请求、生成XML并返回它。XML本身无法完成您所描述的任务。@JLRishe,我如何使用nodejs实现这一点?我已经编写了代码,只是编写了文件,但我无法在heroku或任何地方托管-因为它必须是原始XML文件,我无法将其存储在S3中,等等,Hanks phil,但我需要创建XML文件,以便它在我的站点上运行几个小时。heroku不允许那样。。这是我最后一次尝试使用静态“模板”twiml并尝试传递变量。。@phil有什么建议吗?为什么需要创建和托管XML?我觉得我在这里遗漏了一些东西。因为它们是用户生成的,有自定义的var,并且将来必须可以访问@philand这些都是创建调用,所以据我所知,twilio需要能够发布才能
客户端。createCAll
你怎么看?