XMLStarlet là một tập miễn phí các tiện ích dòng lệnh có thể được sử dụng để biến đổi, xác nhận, truy vấn, và chỉnh sửa các tài liệu XML.
Các XMLStarlet công cụ dòng lệnh được viết bằng C và sử dụng libxslt và libxml2 thư viện từ http://xmlsoft.org.
Điều gì là mới trong phiên bản này:.
- phiên bản này sửa chữa một vụ tai nạn khi cố gắng chạy hộp pyx trên các tập tin không tồn tại và một điều kiện biên trong lệnh unescape
- ed và sel lệnh này có thể tham khảo không gian tên mặc định mức hàng đầu của một tài liệu với & quot; _ & quot; hoặc & quot; DEFAULT & quot; và đưa ra một thông điệp thân thiện nếu người dùng không nhận ra rằng họ cần phải xác định không gian tên.
Điều gì là mới trong phiên bản 1.4.2:
- Phiên bản này sửa chữa một vụ tai nạn trong subcommand hộp pyx mà xảy ra khi xử lý các nút với nhiều thuộc tính.
Điều gì là mới trong phiên bản 1.4.1:
- Một vụ tai nạn với các hoạt động chỉnh sửa không hợp lệ đã được cố định.
- Các tài liệu bây giờ có thể được xây dựng từ tarball và cài đặt vào đúng vị trí.
- Các bộ kiểm tra đã được thực hiện tha thứ hơn về sự khác biệt giữa các phiên bản serialization libxml2.
Điều gì là mới trong phiên bản 1.2.1:
- Một vụ tai nạn khi libxml2 trở lại kết quả nodeset NULL đã được cố định .
- & quot; - & quot; đã bị nhầm lẫn với --elif.
- Các XSLT tạo ra bây giờ chứa các không gian tên được chiết xuất từ các tập tin đầu vào đầu tiên.
- -N lại một lần nữa cho phép sau khi lựa chọn khác.
- giá trị không gian tên đã được đăng ký như là tiền tố.
- Một segfault là tránh khi yêu cầu di chuyển các nút không gian tên.
- Có một dòng mới mất tích trong tin nhắn ed --help.
- Các kịch bản thử nghiệm tính di động đã được cải thiện.
- XML_SAVE_WSNONSIG chỉ được sử dụng nếu libxml là phiên bản 2.7.8 hoặc mới hơn.
Điều gì là mới trong phiên bản 1.2.0:
- phiên bản này thực hiện --update --expr cho lệnh ed.
- ed và sel lệnh sử dụng các định nghĩa namespace cấp cao từ các tập tin đầu vào đầu tiên, cần loại bỏ sự cần thiết phải xác định không gian tên trên dòng lệnh với -N trong hầu hết các trường hợp.
- Chọn lối ra bằng 0 chỉ khi kết quả là không có sản phẩm nào.
- Tùy chọn -Q đã được thêm vào để lựa chọn, như q grep của.
- phát hành này thêm số lượng cột và phục hồi bối cảnh đầu vào (đã mất trong phiên bản 1.0.3) lỗi tin nhắn.
- Nó cho biết thêm các tùy chọn để --net c14n, ed, fo, và val.
- Nó loại bỏ --catalog từ tin nhắn tr --help vì nó không thực sự hỗ trợ.
- Nó cho biết thêm --elif và --else cho sel --help nhắn.
Điều gì là mới trong phiên bản 1.1.0:
- Một lỗi đã được cố định cho BSD và Mac OS X bằng cách kiểm tra O_BINARY được khai báo trước khi #including io.h.
- Một số cải tiến chọn lệnh đã được thực hiện: tùy chọn --elif và --else, phân loại trên nhiều lĩnh vực, chính xác (tiếng Anh) phân loại từ vựng, và bao gồm các không gian tên chỉ cần thiết cho kiểu đầu ra .
- Shared libxml và libxslt thư viện được liên kết theo mặc định.
- Thư viện thông tin phiên bản đã được thêm vào --version đầu ra.
- Một đối số thư mục cho ls đã gia tăng; trạng thái thoát thấy sự thất bại hay thành công thay vì số lượng tập tin.
- Xmlstarlet giờ sẽ liên kết với một cấu hình libxml --without-sax1 và --without-di sản.
Điều gì là mới trong phiên bản 1.0.6:
- Các lệnh c14n tại đầu ra linefeeds chỉ trong Windows như tốt.
- Các văn bản --help cho ed tại mô tả một cách chính xác hành vi của -P, -S, --pf, và --ps.
- tùy chọn --help Một số lệnh con 'đã được xuất ra các định dạng chuỗi printf nghĩa đen.
Điều gì là mới trong phiên bản 1.0.5:
- Một lỗi trong stylesheets với các nút CDATA dẫn đến bộ nhớ tham nhũng đã được cố định.
- Các kịch bản thử nghiệm hiện nay tăng gấp đôi & quot; / & quot; nhân vật dưới msys để tránh chuyển đổi đường dẫn; các cuộc kiểm tra tại thành công trong mingw xây dựng.
- Các tùy chọn --help tại in để stdout và lối thoát hiểm thành công.
- Có một số chỉnh hơn nữa trong các bài kiểm tra và xây dựng hệ thống.
Điều gì là mới trong phiên bản 1.0.4:
- Mã hóa ký tự XML đặc biệt trong đối số (có thể bây giờ bao gồm dấu ngoặc kép trong XPath)
- khác không mã lối ra khi tập tin đầu vào không được tìm thấy (Bug 3.158.488)
- ed với --pf / - tùy chọn ps không định dạng đầu ra (Bug 3.158.490)
- exit () thay vì segfault khi cố gắng xóa các nút không gian tên (Bug 1.120.417)
- thêm --disable-tĩnh-libs ./configure tùy chọn để sử dụng libxml2 chia sẻ và libxslt
- không đệ quy làm
- NGHIỆM sử dụng và XFAIL_TESTS để thử nghiệm, sản lượng đẹp hơn
Bình luận không