Xist ยังเป็นตัวแยกวิเคราะห์ XML ที่มีง่ายมากและ Pythonesque ต้นไม้ API
ประเภททุกองค์ประกอบ XML ที่สอดคล้องกับระดับหลามงูหลามและชั้นเรียนเหล่านี้ให้เป็นวิธีการที่จะเปลี่ยนแปลงต้นไม้ของ XML (เช่นเป็น HTML) Xist ถือได้ว่า 'เชิงวัตถุ XSLT'
Xist เขียนเป็นแทน HTML preprocessor HSC และยืมคุณสมบัติบางอย่างและความคิดจากมัน
มันยืมความคิดขั้นพื้นฐาน (XML / องค์ประกอบ HTML เป็นวัตถุงูใหญ่) จาก HTMLgen และการประยุกต์ใช้ HyperText
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ฟังก์ชั่น UL4 repr ตอนนี้จัดการรายชื่อ recursive / dicts คล้ายกับงูหลาม repr (คือมันไม่เพิ่มข้อยกเว้นสำหรับการเรียกซ้ำที่ไม่มีที่สิ้นสุด).
- url.URL ตอนนี้จัดการไฟล์ที่มีช่องว่างได้อย่างถูกต้องเมื่อมีการแปลงระหว่าง URLs และชื่อไฟล์.
มีอะไรใหม่ ในรุ่น 5.13:
- ฟังก์ชั่น UL4 repr ตอนนี้จัดการรายชื่อ recursive / dicts คล้ายกับ งูหลาม repr (คือมันไม่เพิ่มข้อยกเว้นสำหรับการเรียกซ้ำที่ไม่มีที่สิ้นสุด).
- url.URL ตอนนี้จัดการไฟล์ที่มีช่องว่างได้อย่างถูกต้องเมื่อมีการแปลงระหว่าง URLs และชื่อไฟล์.
มีอะไรใหม่ ในรุ่น 5.5.1:
- ll.orasql ตอนนี้ร่างกายชนิด unterstands (ดังนั้น สคริปต์ oracreate ออกจะพวกเขา).
มีอะไรใหม่ ในรุ่น 5.4.1:
- ใช้การเข้ารหัสที่ยกมาพิมพ์สำหรับสิ่งที่แนบมาใน JSON อีเมลล้มเหลวโกเม่.
มีอะไรใหม่ ในรุ่น 5.3:
- xist.parse.Tidy ขณะนี้สามารถผ่านการประกาศ XML และ ประเภทเอกสารไปยังโปรแกรมประยุกต์ (แต่ย่อย DTD ภายในจะถูกละเว้น).
มีอะไรใหม่ ในรุ่น 5.2.1:
- แก้ไขข้อผิดพลาดในหนึ่งใน UL4 แม่แบบสำหรับ โกเม่.
มีอะไรใหม่ ในรุ่น 5.0:
- checkvalid วิธีการที่ได้รับการเปลี่ยนชื่อในการตรวจสอบ มันไม่ได้เรียก warnings.warn ตัวเอง แต่เป็นเครื่องกำเนิดไฟฟ้าที่ส่งกลับวัตถุเตือนที่ นอกจากนี้รูปแบบวัตถุในขณะนี้ได้ผ่านเส้นทางที่สมบูรณ์แทนที่จะเป็นเพียงโหนดเป้าหมาย (นี้จะใช้ในการดำเนินการรูปแบบเนื้อหาโปร่งใสของ HTML5).
- ชิกไม่ว่าจะเป็นคุณลักษณะที่ได้รับอนุญาตจะทำในขณะนี้ใน Attrs.validateattr อัตราผลตอบแทนเริ่มต้นใช้งานคำเตือนเกี่ยวกับคุณลักษณะในท้องถิ่นที่ไม่ได้ประกาศ namespace ที่ HTML5 ขยายนี้ยังยอมรับแอตทริบิวต์ใด ๆ ที่มีชื่อขึ้นต้นด้วย DATA- หรือเพลง -.
- เปรียบเทียบโหนดตอนนี้ไม่สนใจการเรียนสำหรับองค์ประกอบหน่วยงานและคำแนะนำการ processsing เพื่อให้โหนดธรรมดาเปรียบเทียบเท่ากับกรณีขององค์ประกอบกิจการหรือ subclasses ProcInst ตราบเท่าที่ชื่อและเนื้อหาของการแข่งขันโหนด.
- ll.xist.parse.Tidy ไม่ได้มีการโต้แย้ง skipbad.
- บริบทแปลงขณะนี้สนับสนุนสตริงเป็นกุญแจ (ซึ่งจะต้องมีลำดับชั้นชื่อจุดแยกออกจากกันคล้ายกับชื่อแพคเกจ Java (เช่น & quot; org.example.project.handler & quot;) เพื่อหลีกเลี่ยงการชนกันของชื่อ).
- โมดูล DocBook ได้รับการปรับปรุงเพื่อรองรับการ DocBook 5.0.
- วัตถุ URL ที่เป็น pickable ในขณะนี้.
- เมื่อช่องว่างจะถูกลบออกในข้อความที่แท้จริงของ UL4 แม่แบบ (ผ่านพารามิเตอร์ keepws) ช่องว่างใด ๆ ครั้งแรก (ก่อนที่ฟีดบรรทัดแรก) ตอนนี้เอาออกไม่ได้.
- หากคุณมี Cython การติดตั้งและการตั้งค่า LL_USE_CYTHON ตัวแปรสภาพแวดล้อม, โมดูลต่างๆจะถูกรวบรวมเป็นโมดูลนามสกุล.
- ตอนนี้มันเป็นไปได้ที่จะเปิดเผยคุณลักษณะและวิธีการของวัตถุที่จะ UL4 แม่ คุณลักษณะที่เปิดเผยสามารถทำได้โดยการตั้งค่าระดับหรือตัวอย่างแอตทริบิวต์ ul4attrs ลำดับชื่อแอตทริบิวต์ เปิดเผยวิธีการที่สามารถทำได้ด้วยตกแต่ง ul4c.expose_method และ ul4c.expose_generatormethod.
- ฟังก์ชั่นใหม่รายการ UL4 ได้รับการเพิ่ม ฟังก์ชั่นนี้ทำงานเหมือนงูหลามรายการฟังก์ชั่นการสร้างสำเนาของลำดับหรือ materialzing วนซํ้า.
- ชิ้นฟังก์ชั่น UL4 ใหม่ได้รับการเพิ่ม มันทำงานเหมือน itertools.slice คือกลับมาจากชิ้นวนซํ้า.
- html.astext ฟังก์ชั่นที่แปลงต้นไม้ Xist มี HTML เป็นข้อความธรรมดาจะดำเนินการในขณะนี้ในหลามธรรมดาดังนั้นจึงไม่ต้องเบราว์เซอร์โหมดข้อความ ฟังก์ชั่นยังมีการกำหนดค่าอื่น ๆ อีกมากมาย.
มีอะไรใหม่ ในรุ่น 4.6:
- ll.xist.parse.itertree ขณะนี้สนับสนุนอินเตอร์เฟซเดียวกัน เป็นวิธีการเดิน.
- ฟังก์ชั่นใหม่ xfind.filter ได้รับการเพิ่มที่กรองผลลัพธ์ของการเดินหรือ itertree กับวัตถุที่เลือกได้.
- เหตุการณ์ที่เกิดขึ้นแยก Xist ได้รับการเปลี่ยนชื่อ: & quot; เริ่มต้น * & quot; เหตุการณ์ที่ & quot; กด * & quot; และ & quot; ท้าย * & quot; เหตุการณ์ที่ & quot; ออก * & quot;.
มีอะไรใหม่ ในรุ่น 4.3.1:.
- เพิ่มค่าวิธีการในการ UL4 สำหรับพจนานุกรม
- แก้ไขข้อผิดพลาดใน ll.misc.SysInfo.user_shell ได้.
มีอะไรใหม่ ในรุ่น 4.3:
- สองฟังก์ชั่น UL4 ใหม่ได้รับการเพิ่มผลตอบแทน isundefined ว่า อาร์กิวเมนต์เป็นวัตถุที่ไม่ได้กำหนดหรือไม่ isdefined มีตรรกะคว่ำคือมันกลับจริงถ้าอาร์กิวเมนต์ไม่ได้เป็นวัตถุที่ไม่ได้กำหนด.
- ตัวละคร CR และ LF จะได้รับอนุญาตไม่ได้อยู่ใน UL4 คงที่สตริง นอกจากลำดับหนี & # x5c; e. ไม่สนับสนุน
- ทุกโหนด AST สำหรับการโหลดคงได้รับการรวมเข้าชั้นเดียว Const.
ต้องการ
- งูหลาม 2.5;
- หลาม Imaging ห้องสมุด;
- libxml2 และเสื้อคลุมหลาม (ถ้าคุณต้องการที่จะแยก & quot; หัก & quot; HTML);
- elinks (ถ้าคุณต้องการต้องการที่จะใช้ฟังก์ชั่น ll.xist.ns.html.astext);
- setuptools (ถ้าคุณต้องการติดตั้งแพคเกจนี้เป็นไข่);
- py.test (ถ้าคุณต้องการที่จะเรียกใช้ชุดทดสอบ)
- คอมไพเลอร์ C ได้รับการสนับสนุนโดย distutils ถ้าคุณต้องการที่จะติดตั้งกระจายแหล่งที่มา.
ความคิดเห็นที่ไม่พบ