เท่าที่การแยกวิเคราะห์ XML เกี่ยวข้องซึ่งเป็นโมดูลโหนดที่ดีที่สุดที่ฉันสามารถใช้สำหรับการแยกวิเคราะห์ XML?
เท่าที่การแยกวิเคราะห์ XML เกี่ยวข้องซึ่งเป็นโมดูลโหนดที่ดีที่สุดที่ฉันสามารถใช้สำหรับการแยกวิเคราะห์ XML?
คำตอบ:
คุณสามารถลองxml2js มันเป็นตัวแปลงวัตถุ XML เป็น JavaScript อย่างง่าย ได้รับการแปลง XML ของคุณเป็นวัตถุ JS เพื่อให้คุณสามารถเข้าถึงเนื้อหาได้อย่างง่ายดาย
นี่คือตัวเลือกอื่น ๆ :
ฉันเคยใช้xml2js
และมันใช้ได้ดีสำหรับฉัน ที่เหลือคุณอาจต้องลองด้วยตัวเอง
xml-stream
ทำงานได้ดีมาก สะดวกเป็นพิเศษเมื่อรับข้อมูล XML จากเซิร์ฟเวอร์ระยะไกล
คำตอบนี้เกี่ยวข้องกับผู้พัฒนาสำหรับ Windows คุณต้องการที่จะเลือกโมดูลแยก XML ที่ไม่ขึ้นอยู่กับโหนดต่างชาติ Node-expat ต้องการ node-gyp และnode-gypคุณต้องติดตั้ง Visual Studio บนเครื่องของคุณ หากเครื่องของคุณเป็น Windows Server คุณไม่ต้องการติดตั้ง Visual Studio บนแน่นอน
ดังนั้น XML แยกโมดูลที่จะเลือก?
ช่วยตัวเองมากของปัญหาและการใช้งานทั้งxml2jsหรือxmldoc ขึ้นอยู่กับsax.jsซึ่งเป็นโซลูชัน Javascript แท้ที่ไม่ต้องการ node-gyp
ทั้งlibxmljsและxml-streamต้องการ node-gyp อย่าเลือกสิ่งเหล่านี้เว้นแต่ว่าคุณมี Visual Studio บนเครื่องของคุณติดตั้งอยู่หรือคุณไม่คิดว่าจะไปตามทางนั้น
อัปเดต 2015-10-24: ดูเหมือนว่ามีคนพบวิธีแก้ปัญหาในการใช้ node-gyp บน Windows โดยไม่ต้องติดตั้ง VS: https://github.com/nodejs/node-gyp/issues/629#issuecomment-138276692
.find()
นั้นมีประโยชน์จริงๆ