Tag: xml

在node.js中获取opensslstream

我有一个使用TLS 1.0的服务器,它给了我一个无限的数据stream在terminal上的命令 ~$ openssl s_client -connect 'serveraddress':5000 这为我提供了一个我的服务器正在做什么的实时xml数据stream。 我想用node.js或其他任何方式连接到它,使我有可能将这个数据stream作为一个websocket或直接到一个JS,但我似乎无法弄清楚如何。 你能帮忙吗? 谢谢 :)

NodeJS xpath库是否支持XPath查询expression式?

我正在尝试使用NodeJS库执行一些XPath查询,但无法find我正在尝试做的任何文档或示例。 基本上,我有一个节点,有多个孩子,其中一些名为“stringProp”。 我试图抓住只有“名称”属性设置为“评论”的stringProp节点。 这是可能的xpath库吗? 现在我的代码,得到一个parsingexception,看起来像这样: var comment = xpath.select("./stringProp/[@name = 'comment']", children[i]); 这是试图在xpath库文档中模拟一个类似的命名空间操作: var node = xpath.select("//*[local-name(.)='title' and namespace-uri(.)='myns/']", doc)[0] 但是,库文档不会使用属性显示任何类似的示例。

使用node.js保存数据库中的xml文件文本

我试图保存xmlstring到MySQL数据库这里是我的代码: – 我正在使用MySQL模块pipe理数据库; //I am reading the xml file from path using this code var stream = fs.createReadStream(path); stream.setEncoding('utf8'); stream.on('data', function (chunk) { var text=chunk.toString('utf8'); //here is the error ie invalid syntax in MySQL query con.query('insert into table_name(text) values("'+text+'")',function(err,data){ //allways getting error. }); }); 我知道错误是因为文本variables中的字符无效。 所以,我怎么可以连接或逃避的string,请帮助我。 谢谢

Node.js:使用“原始”格式执行POST请求的最佳方法?

我希望从我的NodeJS服务器执行POST请求。 它需要发送原始的XML数据。 这是什么build议的方法呢? 编辑:添加我目前的沙箱。 还不成功! var express = require('express'); // call express var app = express(); // define our app using express var bodyParser = require('body-parser'); // configure app to use bodyParser() // this will let us get the data from a POST app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.use(bodyParser()); var data = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.__DOMAIN__.com"><soapenv:Header><api:userToken><password>pwd1</password><username>usr_api</username></api:userToken></soapenv:Header><soapenv:Body><api:SearchModels><!–Optional:–><searchText>keyword</searchText></api:SearchModels></soapenv:Body></soapenv:Envelope>'; […]

如何在Twilio中使用node.js修复无效的内容types标题?

我一直在从事Radical Skills的Twilio项目 ,我一直在使用JavaScript来回应传入的短信。 我能够使用TwiML,这是XML,但我无法像JavaScript中的示例所示。 Twilio中的我的消息请求URL是/incoming/handle-incoming-text.xml。 <?xml version="1.0" encoding="UTF-8"?> <Response> <Redirect method="GET">incoming/sms.js</Redirect> </Response> 当我的Twilio应用程序收到文本消息时,它redirect到sms.js. 我直接从这个例子中复制了这段代码。 var twilio = require('twilio'); var resp = new twilio.TwimlResponse(); if( req.Body == 'hello'){ resp.message('Hi!'); }else if( req.Body == 'bye'){ resp.message('Goodbye'); } console.log(resp.toString()); 当我从手机发送短信到你的Twilio号码时,我会收到以下回复。 GET /incoming/handle-incoming-text.xml 200 1ms – 240b GET /incoming/sms.js 200 39ms – 251b 但是,我没有从我的Twilio号码中得到一个“Hi!”的文字。 事实上,我根本没有得到任何答复。 当我检查了错误日志,它给了我一个12300无效的内容types错误与下面的消息。 Twilio尝试从URL中检索内容,但无法在响应中处理application / javascript […]

在Node.js中基于xml架构构buildxml

在Node.js中有没有简单的方法来创build基于XML模式的XML? 目前我看到像xmlbuilder这样的模块,它帮助从头创buildXML(不遵循模式)。 我想要高水平的,基于XML模式/ XSD这将有助于创buildXML。 就像POJO是基于XSD创build的,现在很容易填充POJO,然后创buildXML。 感谢任何提示…

如何获得所有的一级嵌套节点在XML?

我正在使用Node.js项目。 我正在使用DOMparsing器。 var parser = new DOMParser(); var xmldoc = parser.parseFromString(xml,"text/xml"); 这里XML是string。 我想读取所有的第一级子节点(不在子级节点)。 Node (1) Node (2) Node (3) Node (4) 我坚持阅读节点。 所有的节点都是相同的名称嵌套。 我正在使用querySelectorAll(“节点”)。 它获取所有的嵌套节点。 如何读取所有的第一级子示例:Node2,Node4? 任何一个人帮助我? 提前致谢。 更新: Node (1) other node ExampleNode ExampleNode Node (2) Node (3) Node (4) ExampleNode

如何将身份validation标头传递给node-soap

我正在尝试使用wsdl服务作为客户端,但我找不到如何设置一些标题。 我需要这个的原因是因为我试图使用的wsdl需要通过标题的用户名和密码。 这是wsdl > POST /Service.asmx HTTP/1.1 > Host: 210.12.155.16 > Content-Type: text/xml; charset=utf-8 > Content-Length: length > SOAPAction: "http://yyyy.com:1002/apability" > > <?xml version="1.0" encoding="utf-8"?> > <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> > <soap:Header> > <AuthHeader xmlns="http://yyyy.com:1002/"> > <UserName>string</UserName> > <Password>string</Password> > </AuthHeader> > </soap:Header> > <soap:Body> > <sale xmlns="http://yyyy.com:1002/"> > <BID>string</BID> > <Amount>string</Amount> > […]

使用xpath在xml中循环嵌套元素

我有以下xml.I要循环通过每个学生的课程。这可以通过nodejs的xpath js模块来完成吗? <students> <student> <name>George</name> <courses> <course> <coursename>Philosophy</coursename> </course> <course> <coursename>Literature</coursename> </course> </courses> </student> <student> <name>John</name> <courses> <course> <coursename>History</coursename> </course> <course> <coursename>Maths</coursename> </course> </courses> </student> </students>

XPath获取下一个项目

我刚开始使用XPATH,而且我有一些关于它的function的问题/它是否可以做我想做的事情。 我在我的XML文档中有以下结构: <root> <top id="1"> <item id="1"> <sub id="A"></sub> <sub id="B"></sub> <item> <item id="2"> <sub id="A"></sub> <sub id="B"></sub> <item> </top> <top id="2"> <item id="1"> <sub id="A"></sub> <sub id="B"></sub> <item> <item id="2"> <sub id="A"></sub> <sub id="B"></sub> <sub id="C"></sub> <item> </top> </root> 我有存储在一个variables中的CurrentTop,CurrentItem和CurrentSub。 var CurrentTop = "1", CurrentItem = "1", CurrentSub = "A"; 使用XPath查询,我希望能够select下一个Sub,不pipe它在文档中的位置,如果下一个Sub与CurrentItem不在同一个Item中,我也需要获取这些信息。 Top也一样 我正在使用Javascript。 我知道这可能需要在多个查询中完成。 […]