Tag: xml

parsingXML Libxmljs(Node.js)

我试图用libxmljsparsing一个XMLstring(https://github.com/polotek/libxmljs) 。 我有一些问题,但。 我需要将逻辑应用于我正在parsing的内容,并根据定义的内容和不是什么内容进行返回。 正因为如此,我没有看到一个SAX风格的parsing器是一个有效的select。 我愿意看看其他的select,如果我能达到我所期待的。 能够select像DOMParser xmlDoc.getElementsById('firstName')[0].childNodes[0].nodeValue将是可怕的…

将大型XML文件转换为关系数据库

我试图找出完成以下的最佳方法: 从第三方网站每天下载一个大的XML(1GB)文件 将该XML文件转换为我的服务器上的关系数据库 添加function来search数据库 对于第一部分,这是需要手动完成的,还是可以用cron来完成? 与XML和关系数据库相关的大多数问题和答案都是指Python或PHP。 这可以通过javascript / nodejs来完成吗? 如果这个问题更适合不同的StackExchange论坛,请让我知道,我会把它移到那里。 以下是xml代码的示例: <case-file> <serial-number>123456789</serial-number> <transaction-date>20150101</transaction-date> <case-file-header> <filing-date>20140101</filing-date> </case-file-header> <case-file-statements> <case-file-statement> <code>AQ123</code> <text>Case file statement text</text> </case-file-statement> <case-file-statement> <code>BC345</code> <text>Case file statement text</text> </case-file-statement> </case-file-statements> <classifications> <classification> <international-code-total-no>1</international-code-total-no> <primary-code>025</primary-code> </classification> </classifications> </case-file> 以下是关于如何使用这些文件的更多信息: 所有XML文件将采用相同的格式。 每个logging中可能有几十个元素。 这些文件每天都由第三方进行更新(并在第三方网站上以压缩文件forms提供)。 每一天的文件代表新的病例文件以及更新的病例文件。 目标是允许用户search信息并在页面上(或生成的pdf / excel文件)组织这些search结果。 例如,用户可能希望查看在<text>元素中包含特定单词的所有案例文件。 或者用户可能想要查看包含主要代码025( <primary-code>元素)以及在特定date( <filing-date>元素)之后提交的所有案例文件。 input数据库的唯一数据将来自XML文件 – 用户不会将任何自己的信息添加到数据库中。

如何使用Nodeparsing来自URL的XML

我正在使用node-xml2js来parsingXML。 我无法从URLparsingXML。 我用这个答案作为模型。 但是当我使用下面的代码时,结果是null 。 任何想法,我在做什么错了? 更新:我已经更新了XML的url到实际使用的网站。 var eyes = require('eyes'); var https = require('https'); var fs = require('fs'); var xml2js = require('xml2js'); var parser = new xml2js.Parser(); parser.addListener('end', function(result) { eyes.inspect(result); console.log('Done.'); }); https.get('https://tsdrapi.uspto.gov/ts/cd/casestatus/sn78787878/info.xml', function(result) { result.on('data', function (data) { parser.parseString(data); }); }).on('error', function(e) { console.log('Got error: ' + e.message); });

尝试与节点js一起使用DOMParser

我试图在我的js代码中使用DOMParser时遇到问题。 在我的代码中,我通过xmlhttp.responseText soap响应来检索一个xml文件。 我想能够以JSON格式访问其元素,所以我的代码如下所示: var xml = new DOMParser(); xml = xml.parseFromString(xmlhttp.responseText, 'text/xml'); var result = xmlToJson(xml); 我得到这个错误信息:ReferenceError:没有定义DOMParser 编辑:这个链接没有为我工作,因为我的JavaScript不在HTML页面,因为它是一个node.js文件。 JavaScript DOMParser访问innerHTML和其他属性

什么是节点JS的XML转换器模块最好的JSON或JS对象

我需要构build一个相对简单的XML文档,其中包含一些层次结构和JS对象的一些属性。 在select其中一个模块之前,我站在这里: https://github.com/davidcalhoun/jstoxml https://github.com/soldair/node-jsontoxml https://github.com/QuickenLoans/node-easyxml https://github.com/michaelkourlas/node-js2xmlparser 我应该select哪个模块? 这个问题可能会被认为不是一个好问题,但是我不知道如何去询问它。 免责声明:我在每个存储库上发布了相同的问题作为问题 这是我想要构build的XML: <?xml version="1.0" encoding="UTF-8"?> <orders> <order> <order_orderid>123123</order_orderid> <order_customerid>345345</order_customerid> <order_senhcode>7604</order_senhcode> <order_mediacode>qwert</order_mediacode> <order_totalshippingcost>0</order_totalshippingcost> <order_paymentmethod>GB</order_paymentmethod> <order_paymentnumber /> <order_htmltext /> <order_comment /> <shippingmethodid>02</shippingmethodid> <order_creditcardnumber /> <order_creditcardnameholder /> <order_creditcardexpiredate /> <order_creditcardsafetycode /> <order_gifttext /> <inv_customer> <inv_customer_addresstypeid /> <inv_customer_gendermale>0</inv_customer_gendermale> <inv_customer_firstname>qwerty</inv_customer_firstname> <inv_customer_initials>QWE</inv_customer_initials> <inv_customer_prename /> <inv_customer_lastname>Qwerty</inv_customer_lastname> <inv_customer_company>Some company</inv_customer_company> <inv_customer_street>Postbus</inv_customer_street> <inv_customer_housenumber>13</inv_customer_housenumber> <inv_customer_housenumberadditional /> <inv_customer_postalcode>1234 AB</inv_customer_postalcode> […]

对于Node.js的任何build议xml到json?

我已经安装了node-xml,但是我不认为它按我期望的方式工作。 并没有例子。 任何build议xml-2-json(js)为node.js? 我也在npm中查看了xml2js,但是不赞成使用,并且人们报告说它被最新的node.js 顺便说一句,我也用快递。 🙂

xml2js:输出如何?

我试图使用node.js模块xml2js 我的代码很简单: function testparse(pathname, callback) { var parser = require('xml2js').Parser(), util = require('util'), fs = require('fs'), fs.readFile(pathname, function (err, data) { parser.parseString(data, function(err, result) { console.log('Complete result:'); console.log(util.inspect(result, {depth: null})); //Work console.log('Try to access element:'); console.log(result.smil.body); //Work console.log(result.smil.body.update); //Undefined }); }); } 我的xml文件是这样的: <?xml version="1.0"?> <smil> <head/> <body> <update /*some field*//> <stream name="name"/> <playlist /*some […]

Node.js:如何使用SOAP XML Web服务

我想知道使用node.js来使用SOAP XML Web服务的最佳方式是什么 谢谢!