VTD-XML เป็น "ที่ไม่ใช่สาร" ซอฟต์แวร์ประมวลผล XML API การดำเนินการอธิบาย Token เสมือนจริง ปัจจุบัน VTD-XML สนับสนุนเฉพาะในตัวอ้างอิงนิติบุคคล ("& s '>
บริษัท ออกแบบให้มีการเข้าถึงแบบสุ่มที่มีความสามารถก็พยายามที่จะเป็นได้ทั้งที่มีประสิทธิภาพสูงและหน่วยความจำที่มีประสิทธิภาพ. นอกจากนี้เนื่องจาก VTD มีอยู่ถาวรก็จะถูกบันทึกไว้บนดิสก์พร้อมด้านเอกสาร XML เพื่อให้บรรลุ "แยกครั้งเดียวใช้หลายครั้ง. มา
" "ที่ไม่ใช่สาร" ธรรมชาติของ VTD หมายความว่าที่เพิ่มขึ้นแบบไดนามิก การปรับปรุงไม่จำเป็นต้องเป็นอันดับอีกครั้งของชิ้นส่วนที่ไม่เกี่ยวข้องของเอกสารต้นฉบับ.
บริษัท ใน PC 1.5GHz Athlon, VTD-XML อย่างต่อเนื่องมีประสิทธิภาพดีกว่า SAX parsers จัดการกับเนื้อหาโมฆะการส่งมอบ 25 ~ 35 MB / วินาที ผ่านอย่างต่อเนื่องโดยไม่ต้องเสียสละเข้าถึงโดยสุ่ม. ใช้หน่วยความจำของมันเป็นเรื่องปกติระหว่าง 1.3 เท่า ~ 1.5 x ขนาดของเอกสาร XML ที่ 1 เป็น XML ตัวเอง.
มีอะไรใหม่ ในรุ่นนี้:.
- โหนด XPath เต็ม (สนับสนุน) ถูกบันทึกและข้อความที่ได้รับการสนับสนุน XPath
- คุณสมบัติเขียน XPath ซับซ้อนถูกเพิ่มสำหรับการเพิ่มประสิทธิภาพการปฏิบัติงาน.
- แคชภายในได้รับการสนับสนุนในขณะนี้และสำหรับการปรับปรุงการแสดงออกที่ซับซ้อนบางอย่าง 1000x เป็นไปได้.
- สภาพการลบบุตรมากขึ้นถูกบันทึกอยู่ใน XMLModifier.
- Bugs ใน getElementFragment () และ getContentFragment () ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 2.10:.
- คอ VTD-XML API ขยาย
- การสนับสนุนที่ถูกเพิ่มเข้ามาสำหรับแคชสถานที่ตั้ง 5 ระดับสำหรับทั้งการเดินเรือและการจัดทำดัชนี.
- นี้มีไว้สำหรับการปรับแต่งประสิทธิภาพสำหรับเอกสาร XML ของความลึกที่แตกต่างกัน.
- การสนับสนุนถูกเพิ่มเข้ามาสำหรับการจัดการเนื้อหาของเอกสารสำหรับโหนดองค์ประกอบที่ว่างเปล่า.
- สำหรับ Java, การสนับสนุนสำหรับการประมวลผล gzipped และไฟล์ XML บีบอัดที่เพิ่มขึ้นและการสนับสนุนสำหรับ URL HTTP ตามการประมวลผล XML ถูกเพิ่ม.
- สำหรับ C, รุ่นด้ายปลอดภัยและไม่ปลอดภัยเธรดรุ่นที่ถูกรวมในการสร้างรุ่นด้ายปลอดภัยเดียวโดยใช้การจัดเก็บข้อมูลภายในของเธรด.
- เต็มรูปแบบที่โดดเด่น C ++ รุ่นของ VTD-XML ได้รับการเผยแพร่.
มีอะไรใหม่ ในรุ่น 2.9:
- การปรับแต่งประสิทธิภาพการทำงานสำหรับไฟล์เล็ก, XML เข้มงวดสอดคล้อง Namespace, ขยาย API หลักกับ getPrefixString () compareNormalizedTokenString2 () และ toNormalizedString2 () ขยายตัวตัด / หั่นความสามารถในการที่จะได้รับชิ้นส่วนพี่น้องแก้ไขสำหรับข้อผิดพลาดที่มีการอ่านเอกสาร XML ขนาดใหญ่บนแพลตฟอร์มบางส่วนและ bugfixes ที่สำคัญอื่น ๆ .
มีอะไรใหม่ ในรุ่น 2.7:
- TD-XML ของแกน API ขยาย VTDNav ตอนนี้มี toStringUpperCase, toStringLowerCase มี () endsWith () และ startsWith ().
- ขยาย VTD ขณะนี้มีหน่วยความจำในการสนับสนุนบัฟเฟอร์.
- Xpath ได้รับการปรับปรุงและ XPath ต่อไปนี้ 2.0 มีการเพิ่มฟังก์ชั่น. เอบีเอส () จบลงด้วย () กรณีบน () และกรณีที่ต่ำกว่า ()
- การสนับสนุนสำหรับการอ้างอิงตัวแปรถูกเพิ่มเข้ามา.
- การปรับแต่งประสิทธิภาพภายในได้ดำเนินการและข้อบกพร่องได้รับการแก้ไข.
- ข้อความคำเตือนได้รับการแก้ไขในรุ่นซีและหน่วยความจำรั่วระหว่างการแยกวิเคราะห์นิพจน์ XPath ได้รับการแก้ไข.
มีอะไรใหม่ ในรุ่น 2.5:
- การจัดทำดัชนี VTD เฉพาะกิจการสร้างและการโหลดถูกเพิ่มเข้ามา ดู http://vtd-xml.sf.net/persistence.html สำหรับข้อมูลเพิ่มเติม.
- ขยาย VTD ถูกรวมเอกสารประกอบการ 256 GB (ใน Java เท่านั้น) duplicateNav () ถูกเพิ่มเข้ามาสำหรับการจำลองกรณี VTDNav หลายแบ่งปัน XML, VTD และบัฟเฟอร์ LC (ที่มีอยู่ใน Java และ C #).
- bugfixes ต่างๆและปรับปรุงได้ทำ.
มีอะไรใหม่ ในรุ่น 2.4 ขยาย:
- รุ่นนี้รองรับขนาดไฟล์สูงสุด 256 GB และ หน่วยความจำความสามารถในการแมป.
- เอกสารการปรับปรุงนอกจากนี้ยังสามารถดาวน์โหลดได้ ในระยะสั้นคุณโดยทั่วไปสามารถทำแบบสอบถาม XPath เต็มรูปแบบในเอกสารที่มีขนาดใหญ่กว่าพื้นที่หน่วยความจำที่มีอยู่บนเครื่องของคุณ.
ความคิดเห็นที่ไม่พบ