Đây là lệnh saxonb-xslt có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
saxonb-xslt - bộ xử lý XSLT 2.0 dòng lệnh
SYNOPSIS
saxonb-xslt [TÙY CHỌN...] [-S:NGUỒN] [-xsl:KIỂU DÁNG] [-Ồ:OUTPUT] [TÊN=VALUE ...]
MÔ TẢ
Trang hướng dẫn sử dụng này tài liệu ngắn gọn về saxonb-xslt yêu cầu. Trang này được viết cho
Bản phân phối Debian (TM) vì chương trình gốc không có trang hướng dẫn sử dụng. Thay thế,
nó có tài liệu HTML được gửi trong gói libsaxonb-java-doc.
saxonb-xslt là một trình bao bọc dòng lệnh xung quanh bộ xử lý Saxon-B XSLT và XQuery. sử dụng
saxonb-xslt bạn có thể xử lý các tài liệu XML bằng XSLT 2.0 bảng định kiểu trực tiếp từ
dòng lệnh. Trong nội bộ, saxonb-xslt là một trình bao bọc xung quanh lớp Java
net.sf.saxon.Transform do Saxon-B thực hiện.
saxonb-xslt thường được gọi thông qua 3 tùy chọn được nêu rõ ràng trong phần tóm tắt ở trên.
Thông thường, các tùy chọn đó tương ứng với tệp XML đầu vào cần chuyển đổi,
biểu định kiểu XSLT mô tả phép chuyển đổi mong muốn và tệp đầu ra chứa
lưu kết quả. Tuy nhiên, ý nghĩa và sự cần thiết của việc chuyển chúng bị ảnh hưởng bởi một số
các tùy chọn khác có thể được chỉ định. Xem tham khảo tùy chọn bên dưới để biết thêm
thông tin.
Thông số
Ở cuối dòng lệnh, một danh sách thông số có thể được đưa ra. Các thông số được thông qua
sử dụng cú pháp TÊN=VALUE , để chỉ định tên và giá trị của các tham số.
Tên tham số có tiền tố là "+" (dấu cộng) sẽ được hiểu là hệ thống tập tin con đường
tham số Nếu đường dẫn trỏ đến một tệp duy nhất, tệp đó sẽ được phân tích cú pháp dưới dạng XML và
nút tài liệu sẽ được chuyển dưới dạng giá trị tham số. Nếu đường dẫn trỏ đến một thư mục,
tất cả các tệp được chứa trực tiếp sẽ được phân tích cú pháp thành tệp XML và trình tự của
các nút tài liệu sẽ được chuyển dưới dạng giá trị tham số.
Tên tham số có tiền tố là "!" (dấu chấm than) sẽ được xen vào như một
tham số đầu ra / tuần tự hóa. Xem thông số kỹ thuật của XQuery và XSLT 2.0 để biết thêm
thông tin về các thông số đầu ra / tuần tự hóa.
Để chuyển các tham số thuộc không gian tên không rỗng, cú pháp {s}tên địa phương=giá trị is
được cung cấp.
Các tham số sẽ được hiển thị dưới dạng các biến toàn cục trong quá trình xử lý XSLT, miễn là chúng có
được khai báo với . đánh giá, miễn là chúng đã được khai báo trong truy vấn
prolog. Xem đặc tả XSLT để biết thêm thông tin về các biến và chúng
các tờ khai.
LỰA CHỌN
Dưới đây là một bản tóm tắt về các tùy chọn được hỗ trợ. Các tùy chọn có thể được thông qua theo bất kỳ thứ tự nào.
Trước tiên, chúng tôi báo cáo các tùy chọn được chia sẻ bởi saxonb-xslt và saxonb-xquery, sau đó những
cụ thể để saxonb-xslt (hoặc có ngữ nghĩa khác).
Một số tùy chọn được gắn cờ là "chỉ Saxon-SA", các tùy chọn đó chỉ hoạt động nếu Saxon-SA là
Cài đặt. Lưu ý rằng Saxon-SA là một sản phẩm thương mại, vì vậy nó không có sẵn trong
Debian.
Chung lựa chọn
- cr:tên lớp
Chỉ định một lớp được sử dụng để xử lý các URI bộ sưu tập được chuyển đến thu thập()
hàm số. Lớp phải triển khai net.sf.saxon.CollectionURIResolver.
-dtd: {[trên] | [tắt]}
Bật hoặc tắt xác thực DTD. Mặc định: tắt.
-mở rộng: {[trên] | [tắt]}
Khi xác thực được bật, hãy mở rộng các giá trị mặc định trong các tài liệu đã được xác thực. Tùy chọn này
bật hoặc tắt một phần mở rộng như vậy. Mặc định: bật.
-giải thích [:tên tập tin]
Hiển thị một kế hoạch thực hiện; đầu ra ở định dạng XML. Nếu tên tệp không được cung cấp
sẽ được hiển thị trên đầu ra tiêu chuẩn.
-ext: {[trên] | [tắt]}
Bật hoặc tắt khả năng gọi các hàm Java bên ngoài từ các tệp truy vấn và
bảng định kiểu. Lưu ý rằng việc kích hoạt chúng là một nguy cơ tiềm ẩn về bảo mật khi xử lý
các tập tin không đáng tin cậy. Mặc định: tắt.
-l: {[trên] | [tắt]}
Giữ (khi bật) hoặc bỏ (khi tắt) số dòng trong địa chỉ tương ứng với nguồn
các tài liệu. Khi được giữ lại, số dòng có thể được truy cập bằng cách sử dụng hàm
saxon: line-number (). Mặc định: tắt.
-kết thúc: {[phục hồi] | [gây tử vong]}
Khi cần xác thực, hãy đặt xem lỗi xác thực có nghiêm trọng hay không (khi "nghiêm trọng" là
được thông qua) hoặc nếu chúng chỉ kích hoạt cảnh báo (khi "khôi phục" là). Mặc định: gây tử vong.
-p: {[trên] | [tắt]}
Bật hoặc tắt việc sử dụng PTreeURIResolver. Chỉ Saxon-SA.
-r:tên lớp
Chỉ định một lớp được sử dụng để phân giải tất cả các URI.
-lặp lại:N
Lặp lại phép biến đổi N lần. Đối với mục đích điểm chuẩn.
-sa
Thực hiện xử lý nhận biết lược đồ. Chỉ Saxon-SA.
-cách: {[tất cả] | [không] | [có thể bỏ qua]}
Chỉ định chính sách loại bỏ khoảng trắng cho tài liệu nguồn: loại bỏ tất cả chúng ("tất cả"),
loại bỏ không ai trong số họ ("không có"), chỉ loại bỏ khoảng trắng có thể bỏ qua ("có thể bỏ qua"). Vỡ nợ:
không ai.
-t
Hiển thị phiên bản, thời gian và thông tin gỡ lỗi khác về lỗi chuẩn.
-cây: {[nhỏ xíu] | [đã liên kết]}
Chọn việc triển khai mô hình cây nội bộ: mô hình cây nhỏ ("nhỏ") hoặc
mô hình cây liên kết ("linked"). Xem tài liệu Saxon để biết thêm thông tin về
mô hình cây nội bộ. Mặc định: nhỏ.
-T [:tên lớp]
Theo dõi các khía cạnh khác nhau của quá trình xử lý; một tên lớp tùy chọn có thể được đưa ra để chỉ định
trình đánh dấu do người dùng chọn. Lớp phải triển khai net.sf.saxon.trace.TraceListener. Các
mặc định là một trình đánh dấu do hệ thống cung cấp. Tùy chọn này ngụ ý -l.
-TJ
Bật theo dõi lệnh gọi phương thức Java bên ngoài. Nhìn thấy -ext.
-u
Buộc giải thích tên tài liệu nguồn dưới dạng URI. Theo mặc định, chúng được coi là
là tên tệp, trừ khi chúng bắt đầu bằng "tệp:" hoặc "http:".
-val: {[nghiêm ngặt] | [lỏng lẻo]}
Khi xác thực được bật, hãy chọn trong số xác thực "nghiêm ngặt" hoặc "lỏng lẻo". Chỉ Saxon-SA.
-x:tên lớp
Chỉ định một lớp được sử dụng làm trình phân tích cú pháp SAX cho các tài liệu đầu vào. Cả lớp phải thực hiện
org.xml.sax.Parser hoặc org.xml.sax.XMLReader.
-xi
Áp dụng xử lý XInclude cho tất cả các tài liệu đầu vào.
-xmlversion: {[1.0] | [1.1]}
Chọn phiên bản XML để xử lý tài liệu đầu vào. "1.1" phải được chỉ định thành
process XML 1.1 và cấu trúc Namespaces 1.1. Mặc định: 1.0.
-?
Hiển thị thông báo trợ giúp và thoát.
Các lựa chọn riêng đến saxonb-xslt
-a
Sử dụng " " hướng dẫn xử lý từ tài liệu nguồn đến
tìm bảng định kiểu sẽ được sử dụng. Tùy chọn này không tương thích với -xsl.
-c:tên tập tin
Sử dụng biểu định kiểu đã biên dịch được lưu trữ trong tên tệp. Tùy chọn này không tương thích với
-xsl.
-Tôi:tên chế độ
Sử dụng tên chế độ làm chế độ ban đầu được sử dụng cho quá trình chuyển đổi. Các chế độ đủ điều kiện có thể
được chỉ định là "{s}tên địa phương".
-nó:Tên mẫu
Sử dụng tên mẫu làm mẫu được đặt tên ban đầu cho quá trình chuyển đổi. Khi điều này
tùy chọn được sử dụng, -xsl Là tùy chọn.
-m:tên lớp
Chỉ định một lớp được sử dụng làm người nhận các tin nhắn được tạo bởi .
Lớp phải triển khai net.sf.saxon.event.Receiver.
-o:con đường
Chỉ định đường dẫn sẽ được sử dụng để lưu đầu ra được tạo. Thông thường đường dẫn trỏ đến một
tên tệp nơi tài liệu kết quả chính sẽ được lưu. Nếu không được chỉ định như vậy
tài liệu sẽ được ghi vào đầu ra tiêu chuẩn.
Các tài liệu đầu ra bổ sung được tạo bằng cách sử dụng sử dụng lệnh
path làm tên cơ sở cho thuộc tính "href" của lệnh. Nếu như -o đang thiếu họ
sẽ được lưu tương đối vào thư mục làm việc hiện tại.
Thời Gian -s xác định một thư mục, cũng -o nên xác định một. Tất cả các tài liệu đầu ra
sau đó sẽ được viết dưới một thư mục như vậy.
Hoặc:tên lớp
Chỉ định một lớp sẽ được sử dụng làm trình phân giải đầu ra cho thuộc tính "href" của
. Lớp phải triển khai net.sf.saxon.OutputURIResolver.
-s:con đường
Chỉ định tập tin đầu vào hoặc thư mục. Tùy chọn này là bắt buộc trừ khi -nó đã
được cho. Nếu đường dẫn trỏ đến tên tệp, tệp đó sẽ được phân tích cú pháp dưới dạng tài liệu XML và
nút tài liệu của nó sẽ là mục ngữ cảnh khi bắt đầu chuyển đổi. Các
tên tệp đặc biệt "-" có thể được sử dụng để yêu cầu đọc tài liệu đầu vào từ tiêu chuẩn
đầu vào.
Nếu đường dẫn trỏ đến một thư mục, tất cả các tệp chứa trực tiếp trong đó sẽ được lưu trữ riêng lẻ.
đã biến đổi. Trong trường hợp như vậy -o bắt buộc. -u ảnh hưởng đến việc giải thích đường dẫn.
-versmsg: {[trên] | [tắt]}
Bật hoặc tắt cảnh báo về việc sử dụng bộ xử lý XSLT 2.0 (là Saxon-B) trên
các bảng định kiểu chỉ định phiên bản="1.0" trong phần tử gốc của chúng. Mặc định: bật.
-cảnh báo: {[im lặng] | [phục hồi] | [gây tử vong]}
Đặt chính sách để xử lý các lỗi có thể khôi phục: "im lặng" để khôi phục im lặng,
"khôi phục" để khôi phục với đầu ra cảnh báo về lỗi tiêu chuẩn, "gây tử vong" nếu không khôi phục được.
Mặc định: khôi phục.
-xsl:tên tập tin
Chỉ định biểu định kiểu XSLT chính sẽ được sử dụng để chuyển đổi. Tùy chọn này là
bắt buộc trừ khi -a or -c Được xác định. Tên tập tin đặc biệt "-" có thể được sử dụng để
yêu cầu đọc bảng tính từ đầu vào tiêu chuẩn. -u ảnh hưởng đến việc giải thích
tên tệp.
-y:tên tập tin
Chỉ định một lớp sẽ được sử dụng làm trình phân tích cú pháp SAX cho các bảng định kiểu. Lớp phải thực hiện
org.xml.sax.Parser hoặc org.xml.sax.XMLReader. Xem thêm -x.
Sử dụng saxonb-xslt trực tuyến bằng dịch vụ onworks.net