ServingXML là một ngôn ngữ đánh dấu để thể hiện các đường ống dẫn XML, và một khuôn khổ Java mở rộng để xác định các yếu tố của ngôn ngữ.
ServingXML hiện đi kèm với một giao diện điều khiển ứng dụng, và cũng ghi nhận một API cho imbedding phần mềm trong một Java hay J2EE ứng dụng tiêu chuẩn.
ServingXML hỗ trợ đọc nội dung dưới dạng file XML, các tập tin phẳng, truy vấn SQL hoặc các sự kiện SAX động tạo ra, chuyển nó với kiểu XSLT và bộ lọc tùy chỉnh SAX, và viết nó như là XML, HTML, PDF hoặc mail đính kèm.
Phần mềm này được đặc biệt phù hợp để chuyển đổi các tập tin phẳng hoặc cơ sở dữ liệu hồ sơ để XML, với sự hỗ trợ của nó cho không gian tên, các loại hồ sơ biến thể, các lĩnh vực có nhiều giá trị, phân đoạn và lặp đi lặp lại các nhóm, nhóm thứ bậc của các hồ sơ, và kỷ lục của kỷ lục xác nhận với Schema XML .
ServingXML hoạt động như một "đảo ngược của kiểm soát" container để lắp ráp các thành phần từ một loạt các dự án - Apache FOP, Sun MSV và những người khác -. Và làm cho họ làm việc cùng nhau để xử lý hồ sơ và XML
Tính năng .
- Chuyển đổi các tập tin phẳng để XML và ngược lại
- Chuyển đổi các bản ghi cơ sở dữ liệu XML và ngược lại.
- Chuyển đổi các tập tin phẳng từ một bố trí khác.
- Transform và xác nhận XML với các bộ lọc SAX, stylesheets XSLT, và xác nhận sơ đồ.
là gì mới trong phiên bản này:
- Các tùy chọn mới phẳng file & quot; trimQuoted & quot; Trims trích dẫn lĩnh vực hàng đầu / dấu không gian nếu đặt đúng sự thật, mặc định là false (tùy chọn cũ & quot; cắt & quot;. Trims không gian bên ngoài các dấu ngoặc kép nếu đặt đúng sự thật, mặc định là true)
- Các yếu tố sx mới: overpunchField hỗ trợ các lĩnh vực overpunch trong định nghĩa tập tin phẳng, như mô tả trong http://en.wikipedia.org/wiki/Signed_overpunch đặc biệt cám ơn Matt Dowell đóng góp mã. Tham khảo tài liệu cho sx:. OverpunchField trong các phần tử tham khảo
là gì mới trong phiên bản 1.0.4:
- Sửa lỗi:
- loadComponentDefinitions (String [] hrefs) không thành công, fix góp của Yex)
- Enhancements:
- Trong các phiên bản trước đó, saxon: xquery chỉ có thể được sử dụng để sản xuất một tài liệu XML, bây giờ nó có thể đánh giá một biểu thức mà tạo ra một chuỗi không XML. Xem các xml-to-thông số ví dụ trong servingxml-saxon / mẫu.
- Overrides đã được thêm vào IocContainerFactory.createIocContainer cho tài liệu DOM và InputStream đối tượng
là gì mới trong phiên bản 0.9.5:
- Bug Fix:
- Các mặc định phẳng đọc tập tin không có nghĩa phẳng tập tin (không sx: yếu tố flatFile), cho các tập tin csv với các tiêu đề, sử dụng các máy quét byte chứ không phải là máy quét nhân vật. Điều này có thể không cho dòng nhân vật đa byte. Điều này là cố định. Thay đổi để tử và Atribute Tên: (không vỡ, tương thích ngược, tên tuổi vẫn được hỗ trợ)
- sx: subrecordMapping thuộc tính & quot; trường & quot; đổi tên để & quot; repeatingGroup & quot;
- Trong sx: composeRecord,
- thuộc tính compositeRecordType đổi tên thành recordType, bây giờ cho phép các biểu thay
- thuộc tính repeatingGroupField đổi tên thành repeatingGroup
- Trong sx: decomposeRecord,
- thuộc tính compositeRecordType đổi tên thành recordType
- thuộc tính repeatingGroupField đổi tên thành repeatingGroup
- thuộc tính mới subrecordType Enhancements
- Một thuộc tính thông báo tùy chọn đã được thêm vào MSV: recordValidator và MSV: schemaValidator. Nếu một thông báo được cung cấp, tin nhắn đó sẽ được sử dụng thay cho thông báo lỗi Schema XML.
- ServingXML bây giờ hỗ trợ lập bản đồ kéo dài hệ thống thiết bị quản lý (SMF) các tập tin XML, xem ví dụ & quot Flat-File-to-XML; SMF & quot ;. Nguyên tố mới đã được thêm vào: sx: spannedFlatRecordType và sx:. SegmentConcatenation
- ServingXML giờ dải ký tự BOM cho UTF-8, UTF-16 và UTF-32 ở người đọc tập tin phẳng như Java không tách BOM trong mọi trường hợp. Mã hóa Legacy và đầu vào nhị phân không bị ảnh hưởng. Các tập tin đầu vào mẫu countries.csv Flat-File-to-XML bây giờ bắt đầu với một UTF-8 EF BB BF BOM.
là gì mới trong phiên bản 0.9.3:
- phát hành này giới thiệu các yếu tố mới để phê chuẩn các trường và subrecords hồ sơ với các biểu thức thông thường, và cho uống dự của các lĩnh vực quy định của hồ sơ.
- ví dụ minh họa cách mới để chuyển đổi dữ liệu tài chính cho Fras và hoán đổi vào các tài liệu FpML.
là gì mới trong phiên bản 0.9.0:
- phát hành này thêm một sx: commandSource yếu tố, mà cho phép một chương trình đọc file phẳng hoặc một trình đọc XML để đọc từ đầu ra tiêu chuẩn của một lệnh shell.
- Nó cũng cho biết thêm một sx:. CommandSink yếu tố, trong đó cho phép một nhà văn tập tin phẳng hoặc một serializer XML để viết cho các tiêu chuẩn đầu vào của một lệnh shell
Bình luận không