# xmlstring2json **Repository Path**: aaronmin/xmlstring2json ## Basic Information - **Project Name**: xmlstring2json - **Description**: xml字符串转换json格式,适用于微信小程序 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-27 - **Last Updated**: 2024-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xml字符串转换json格式 可用于微信小程序xml字符串转换json格式 ## 安装 ### npm方式安装 ``` npm install --save xmlstring2json ``` ### bower方式安装 ``` bower install xmlstring2json ``` ## 用法示例: bookstore.xml文件 ```xml Harry Potter J K. Rowling 2005 29.99 Learning XML Erik T. Ray 2003 39.95 ``` ### require方式 ```javascript var fs = require('fs'); var xml2json = require('xmlstring2json'); var xml = fs.readFileSync('./test/bookstore.xml', 'utf8'); console.log(JSON.stringify(xml2json(xml), null, 4)); ``` ### 引入方式 ```html ``` ### 输出 ```javascript { "bookstore": { "book": [ { "@category": "CHILDREN", "title": { "#text": "Harry Potter" }, "author": { "#text": "J K. Rowling" }, "year": { "#text": "2005" }, "price": { "#text": "29.99" } }, { "@category": "WEB", "title": { "#text": "Learning XML" }, "author": { "#text": "Erik T. Ray" }, "year": { "#text": "2003" }, "price": { "#text": "39.95" } } ] } } ``` ## 注意 该模块暂不检测xml格式合法性,即认为输入的xml都是合法的。如格式不合法,可能出现输出为空的情况。