XSD / E คือการประมวลผล XML สำหรับระบบฝังตัว
CodeSynthesis XSD / E เป็นเครื่องกำเนิดไฟฟ้าตัวแยกวิเคราะห์ XML เปิดแหล่งที่มาสำหรับระบบโทรศัพท์มือถือและฝังตัว มันมีเหตุการณ์ที่ขับเคลื่อนด้วยการแยกวิเคราะห์ XML กระแสที่มุ่งเน้นการตรวจสอบ XML Schema และข้อมูล C ++ ผูกพันในขณะที่รักษารอยขนาดเล็กและพกพา
XSD / E นำไปปฏิบัติฝัง C ++ / ตัวแยกวิเคราะห์การทำแผนที่ที่ให้มาพร้อมกับสเปคเช่น XML (XML Schema) สร้างการตรวจสอบโครงกระดูก C ++ parser สำหรับชนิดข้อมูลที่กำหนดไว้ในคำศัพท์ของคุณ จากนั้นคุณสามารถดำเนินการแยกวิเคราะห์โครงกระดูกเหล่านี้เพื่อสร้างการแสดงของคุณเองในหน่วยความจำหรือดำเนินการประมวลผลทันทีเป็นส่วนหนึ่งของเอกสาร XML ของคุณกลายเป็นใช้ได้ สำหรับการเปิดตัวไปที่ C ++ / ตัวแยกวิเคราะห์การทำแผนที่ให้ดูที่บทตัวแยกวิเคราะห์สวัสดีโลกจากคู่มือเริ่มต้น
ขึ้นอยู่กับการวิเคราะห์แบบคงที่ของแบบแผน, XSD / E สร้างขนาดกะทัดรัดสูงเพิ่มประสิทธิภาพเครื่องรัฐตามลำดับชั้นที่รวมการสกัดข้อมูลการตรวจสอบและแม้กระทั่งการฝึกอบรมในขั้นตอนเดียว เป็นผลให้ XSD / parsers E-สร้างขึ้นเป็น 2-10 ครั้งเร็วกว่าวัตถุประสงค์ทั่วไปการตรวจสอบ parsers XML ในขณะที่รักษาแบบคงที่และแบบไดนามิกหน่วยความจำรอยเท้าที่ต่ำสุด ยกตัวอย่างเช่นที่ปฏิบัติการแยกวิเคราะห์ตรวจสอบจะมีขนาดเล็กที่สุดเท่าที่ 120KB ขนาด
นี่คือบางส่วนคุณสมบัติที่สำคัญของ "อี XSD" เป็น:
·ง่ายดายในการใช้โครงกระดูกรักษาตัวแยกวิเคราะห์แยกรัฐและทำในการสกัดข้อมูลสำหรับคุณ เป็นผลให้คุณได้รับการป้องกันจากความซับซ้อนของการแยกวิเคราะห์ XML
·การตรวจสอบโครงกระดูกรอยแยกวิเคราะห์ให้ต่ำที่มีประสิทธิภาพสูงในการตรวจสอบ Schema XML เพื่อให้คุณไม่จำเป็นต้องซับซ้อนรหัสของคุณด้วยข้อผิดพลาดการตรวจสอบเป็นพิเศษ
·การแสดงธรรมชาติจัดการข้อมูล XML โดยใช้คำศัพท์โดเมนของคุณแทนขององค์ประกอบทั่วไป, คุณลักษณะและข้อความ
·คงพิมพ์แยกวิเคราะห์โครงกระดูกที่สร้างขึ้นจะพิมพ์แบบคงที่ซึ่งจะช่วยให้จับข้อผิดพลาดที่รวบรวมเวลามากกว่าที่ใช้เวลา ตัวอย่างเช่นองค์ประกอบ XML และชื่อแอตทริบิวต์กลายเป็น C ++ ชื่อฟังก์ชันดังนั้นหากคุณสะกดผิดหนึ่งคอมไพเลอร์จะแจ้งให้ทราบ
·รหัสกระชับขอบคุณที่เป็นตัวแทนวัตถุที่ได้รับจากโครงกระดูกที่แยกวิเคราะห์ตรรกะการดำเนินธุรกิจของคุณจะง่ายและทำให้ง่ายต่อการอ่านและทำความเข้าใจ
·การสร้างรหัสการบำรุงรักษาโดยอัตโนมัติช่วยลดความพยายามที่จำเป็นในการปรับตัวเข้ากับแอพลิเคชันของคุณมีการเปลี่ยนแปลงในโครงสร้างของเอกสาร ขอบคุณที่พิมพ์แบบคงที่คอมไพเลอร์ C ++ จะตรึงจุดสถานที่ในรหัสของคุณที่จะต้องมีการเปลี่ยนแปลง
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- การสนับสนุนสำหรับหลายรูปแบบ XML Schema ตัวเลือก --generate-polymorphic ใหม่ก่อให้เกิดการสร้างรหัสตระหนักถึงความแตกต่าง.
- การสนับสนุนสำหรับการบันทึกรูปแบบวัตถุและโหลดได้จากการแสดงไบนารี --generate ใหม่ - แทรกและตัวเลือก --generate สกัดเรียกการสร้างการแสดงข้อมูลแทรกกระแสและผู้ประกอบการสกัดตามลำดับ .
- การสนับสนุนสำหรับคุณลักษณะที่มีค่าเริ่มต้นและค่าคงที่.
- ตัวเลือกใหม่, --custom ชนิดช่วยให้การปรับแต่งของการเรียนรูปแบบวัตถุ.
- ตัวเลือกใหม่, --generate-detach เรียกการสร้างฟังก์ชั่นแยกออกสำหรับองค์ประกอบและคุณสมบัติของชนิดของตัวแปรที่มีความยาว.
- parser สร้างและการใช้งานอยู่ในขณะนี้ serializer ความสามารถในการแยก / serializing ประเภท recursive XSD / อีคอมไพเลอร์ตรวจพบชนิด recursive และสร้างสแต็คการใช้งานตามที่มีการเพิ่มประสิทธิภาพในกรณีที่ไม่ได้เรียกซ้ำ (เช่นการทำซ้ำเป็นครั้งแรกยังไม่ได้ผลในการจัดสรรกองใด ๆ สำหรับการบำรุงรักษาของรัฐ).
- ฟังก์ชั่นที่มีการกำหนดกำหนดลายเซ็น (const T * size_t) สำหรับลำดับประเภทความยาวคงที่.
มีอะไรใหม่ ในรุ่น 3.0.0:
- ข่าวประชาสัมพันธ์ฉบับนี้เพิ่ม C ฝังใหม่ ++ / การทำแผนที่ไฮบริด ซึ่งมีน้ำหนักเบารูปแบบวัตถุต้นไม้เช่นเดียวกับการทำสำเนาที่ถูกต้องของคำศัพท์โครงสร้าง XML และการสั่งซื้อองค์ประกอบ.
- แผนที่ใหม่สนับสนุนอย่างเต็มที่ในหน่วยความจำเช่นเดียวกับไฮบริดแม้บางส่วนที่ขับเคลื่อนด้วยบางส่วนในหน่วยความจำการประมวลผล XML.
- ข่าวประชาสัมพันธ์ฉบับนี้ยังเพิ่มการสนับสนุนสำหรับ QNX 6.x, iPhone OS 2.x และ Visual Studio 2008 อุปกรณ์สมาร์ท.
ความคิดเห็นที่ไม่พบ