XMLStarlet เป็นชุดฟรีของสาธารณูปโภคบรรทัดคำสั่งที่สามารถใช้ในการแปลงตรวจสอบแบบสอบถามและเอกสาร XML แก้ไข.
XMLStarlet เครื่องมือบรรทัดคำสั่งเป็นลายลักษณ์อักษรใน C และใช้ libxslt และ libxml2 ห้องสมุดจาก http://xmlsoft.org.
คืออะไรใหม่ ในรุ่นนี้:.
- รุ่นนี้ช่วยแก้ไขความผิดพลาดเมื่อพยายามใช้กล่องบรรจุขนมปังของพระผู้เป็นเจ้าในแฟ้มที่ไม่มีอยู่และขอบเขตเงื่อนไขในคำสั่ง unescape ก
- เอ็ดและ SEL คำสั่งสามารถอ้างถึง namespace เริ่มต้นของเอกสารในระดับชั้นนำที่มี & quot; _ & quot; หรือ & quot; เริ่มต้น & quot; และให้ข้อความที่เป็นมิตรถ้าผู้ใช้ไม่ได้ตระหนักว่าพวกเขาจำเป็นต้องระบุ namespaces.
ตอนนี้
มีอะไรใหม่ ในรุ่น 1.4.2:
- รุ่นนี้ช่วยแก้ไขความผิดพลาดใน subcommand กล่องบรรจุขนมปังของพระผู้เป็นเจ้าที่ว่า เกิดขึ้นเมื่อมันจัดการโหนดที่มีคุณลักษณะหลาย.
มีอะไรใหม่ ในรุ่น 1.4.1:
- ความผิดพลาดกับการดำเนินการแก้ไขที่ไม่ถูกต้องได้รับการแก้ไข
- เอกสารขณะนี้คุณสามารถสร้างขึ้นจาก tarball และติดตั้งไปยังสถานที่ที่ถูกต้อง.
- ชุดทดสอบได้รับการทำมากขึ้นให้อภัยของความแตกต่างระหว่างรุ่นอนุกรม libxml2.
มีอะไรใหม่ ในรุ่น 1.2.1:
- ความผิดพลาดเมื่อ libxml2 กลับผล nodeset โมฆะได้รับการแก้ไข .
- & quot; - & quot; ถูกสับสนกับ --elif.
- XSLT สร้างขึ้นในขณะนี้มี namespaces ที่สกัดจากแฟ้มใส่ครั้งแรก.
- -N ที่ได้รับอนุญาตอีกครั้งหลังจากที่ตัวเลือกอื่น ๆ .
- ค่า Namespace ถูกจดทะเบียนเป็นคำนำหน้า.
- segfault จะหลีกเลี่ยงเมื่อถามว่าจะย้ายโหนด namespace.
- มีการขึ้นบรรทัดใหม่ที่ขาดหายไปในข้อความเอ็ด --help เป็น.
- พกพาสคริปต์การทดสอบได้รับการปรับปรุง.
- XML_SAVE_WSNONSIG ที่ใช้เฉพาะกรณี libxml เป็นรุ่น 2.7.8 หรือในภายหลัง.
มีอะไรใหม่ ในรุ่น 1.2.0:
- รุ่นนี้ใช้สำหรับ --update --expr คำสั่งเอ็ด.
- เอ็ดและ SEL คำสั่งใช้ระดับบนสุดคำจำกัดความ namespace จากแฟ้มใส่ครั้งแรกที่ควรลบความจำเป็นในการกำหนด namespaces ในบรรทัดคำสั่งที่มี -N ในกรณีส่วนใหญ่.
- เลือกทางออกด้วย 0 แต่ถ้าผลที่ได้คือไม่ว่างเปล่า.
- ตัวเลือก -Q ได้รับการเพิ่มเพื่อเลือกเช่น -q grep ของ.
- ข่าวประชาสัมพันธ์ฉบับนี้จะเพิ่มจำนวนคอลัมน์และเรียกคืนบริบทการป้อนข้อมูล (หายไปในเวอร์ชัน 1.0.3) ข้อความผิดพลาด.
- จะเพิ่มตัวเลือกในการ --net c14n เอ็ดโฟและ Val.
- มันเอา --catalog จากข้อความ TR --help เพราะมันไม่สนับสนุนจริง.
- จะเพิ่ม --elif และ --else กับ SEL --help ข้อความ.
คืออะไรใหม่ ในรุ่น 1.1.0:
- ข้อผิดพลาดได้รับการแก้ไขสำหรับ BSD และ Mac OS X โดยการตรวจสอบว่ามีการประกาศ O_BINARY ก่อน #including io.h.
- เลือกหลายการปรับปรุงคำสั่งที่ทำ: ตัวเลือก --elif และ --else เรียงลำดับในหลายเขตข้อมูลที่ถูกต้อง (สำหรับภาษาอังกฤษ) การเรียงลำดับคำศัพท์และการรวมของ namespaces จำเป็นโดยเฉพาะการส่งออกสไตล์ชีต .
- libxml ใช้ร่วมกันและ libxslt ห้องสมุดมีการเชื่อมโยงไปโดยปริยาย.
- ข้อมูลรุ่นห้องสมุดถูกบันทึกอยู่ใน --version เอาท์พุท.
- อาร์กิวเมนต์ Directory สำหรับ LS ถูกเพิ่ม; ออกจากสถานะที่บ่งชี้ความสำเร็จหรือความล้มเหลวของการนับแทนไฟล์.
- Xmlstarlet ตอนนี้จะเชื่อมโยงกับ libxml กำหนดค่า --without-sax1 และ --without-มรดก.
มีอะไรใหม่ ในรุ่น 1.0.6:
- คำสั่ง c14n ตอนนี้เอาท์พุท linefeeds เฉพาะใน Windows เป็น ดี.
- ข้อความ --help สำหรับเอ็ดตอนนี้ได้อย่างถูกต้องอธิบายพฤติกรรมของ -P, -S, --pf และ --ps ได้.
- บาง subcommands 'ตัวเลือก --help ถูก outputting สตริงรูปแบบ printf แท้จริง.
มีอะไรใหม่ ในรุ่น 1.0.5:
- ข้อผิดพลาดในการที่ StyleSheets กับต่อมน้ำ CDATA นำไปสู่การ หน่วยความจำเสียหายได้รับการแก้ไข.
- บททดสอบตอนนี้เป็นสองเท่า & quot; / & quot; ตัวละครภายใต้ MSYS เพื่อหลีกเลี่ยงการแปลงเส้นทาง; การทดสอบมากที่สุดตอนนี้ประสบความสำเร็จในการสร้าง MinGW.
- ตัวเลือก --help ตอนนี้พิมพ์ที่ stdout และออกกับความสำเร็จ.
- มีบางปรับแต่งเพิ่มเติมในการทดสอบได้และสร้างระบบ.
มีอะไรใหม่ ในรุ่น 1.0.4:
- เข้ารหัสอักขระ XML พิเศษในการขัดแย้ง (ขณะนี้ ได้แก่ คำพูดใน XPath)
- ไม่ใช่ศูนย์รหัสทางออกเมื่อแฟ้มใส่ไม่พบ (Bug 3158488)
- เอ็ดกับ --pf / - ตัวเลือก PS ไม่ฟอร์แมตเอาต์พุต (Bug 3158490)
- ออก () แทน segfault เมื่อพยายามที่จะลบโหนด namespace (Bug 1120417)
- เพิ่ม --disable ไฟฟ้าสถิต-libs ตัวเลือกที่จะใช้ร่วมกันและ libxml2 libxslt ./configure
- ตรวจไม่ใช่ recursive
- การทดสอบการใช้งานและ XFAIL_TESTS สำหรับการทดสอบการส่งออกดีกว่า
ความคิดเห็นที่ไม่พบ