Đây là lệnh xml_grepp 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 giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
xml_grep - tệp XML grep tìm kiếm các phần tử cụ thể
TỔNG HỢP
xml_grep [tùy chọn]
or
xml_grep
Theo mặc định, bạn chỉ có thể cung cấp cho "xml_grep" một biểu thức XPath và danh sách các tệp, và lấy
một tệp XML với kết quả.
Điều này tương đương với việc viết
xml_grep --group_by_file tệp --pretty_print thụt vào --cond
LỰA CHỌN
--Cứu giúp
thông báo trợ giúp ngắn gọn
--Đàn ông
tài liệu đầy đủ
--Phiên bản
hiển thị phiên bản công cụ
--nguồn gốc
tìm kiếm và trả về các khối xml phù hợp
nếu cả "--root" và "--file" đều không được sử dụng thì (các) phần tử kích hoạt
Tùy chọn "--cond" được sử dụng. Nếu "--cond" không được sử dụng thì tất cả các phần tử phù hợp với
được trả lại
một số "--root" có thể được cung cấp
--cond
chỉ trả lại các phần (hoặc tên tệp) nếu chúng chứa các phần tử phù hợp
một số "--cond" có thể được cung cấp (trong trường hợp đó chúng được HOẶC)
--các tập tin
chỉ trả về tên tệp (không tạo đầu ra XML)
việc sử dụng tùy chọn này loại trừ việc sử dụng bất kỳ tùy chọn nào xác định đầu ra XML:
"- root", "--encoding", "--wrap", "--group_by_file" hoặc "--pretty_print"
--đếm
chỉ trả về số lượng kết quả phù hợp trong mỗi tệp
việc sử dụng tùy chọn này loại trừ việc sử dụng bất kỳ tùy chọn nào xác định đầu ra XML:
"- root", "--encoding", "--wrap", "--group_by_file" hoặc "--pretty_print"
--khắt khe
nếu không có tùy chọn này, lỗi phân tích cú pháp được báo cáo thành STDOUT và tệp bị bỏ qua
--ngày
khi bật (theo mặc định), phần tử bao bọc nhận được thuộc tính "date" cung cấp ngày
công cụ đã được chạy.
với "--nodate", thuộc tính này không được thêm vào, có thể hữu ích nếu bạn cần
so sánh 2 lần chạy.
- mã hóa
mã hóa đầu ra xml (utf-8 theo mặc định)
--nb_results
chỉ đầu ra kết quả
--by_file
chỉ đầu ra kết quả theo tệp
--bọc
bọc kết quả xml trong thẻ được cung cấp (mặc định là 'xml_grep')
Nếu bọc được đặt thành một chuỗi rỗng ("--wrap ''") thì kết quả xml không được bọc tại
tất cả các.
--bây giờ
giống như sử dụng "--wrap ''": kết quả xml không được bao bọc.
--descr
thuộc tính của thẻ bọc (mặc định là "version =" "date =" "")
--group_by_file
bọc kết quả cho mỗi tệp thành một phần tử riêng biệt. Theo mặc định, phần tử đó được đặt tên
"tập tin". Nó có một thuộc tính tên là "tên tệp" cung cấp tên của tệp.
phiên bản ngắn của tùy chọn này là -g
--loại trừ
giống như sử dụng "-v" trong grep: các phần tử phù hợp với điều kiện bị loại trừ khỏi
kết quả, (các) tệp đầu vào là (là) nếu không thì không thay đổi
dạng ngắn của tùy chọn này là -v
--pretty_print
in đẹp đầu ra bằng cách sử dụng kiểu XML :: Twig ('"thụt lề",' "bản ghi" 'hoặc
'"record_c"' có thể là thứ bạn đang tìm kiếm)
nếu tùy chọn được sử dụng nhưng không có kiểu nào được đưa ra thì '"thụt lề" được sử dụng
dạng rút gọn cho lập luận này là -s
--text_only
Hiển thị văn bản của kết quả, từng dòng một.
--html
Cho phép đầu vào HTML, các tệp được chuyển đổi bằng HTML :: TreeBuilder
--Ngăn nắp
Cho phép đầu vào HTML, các tệp được chuyển đổi bằng HTML :: Tidy
Điều kiện cú pháp
là một biểu thức giống XPath như được XML :: Twig cho phép để kích hoạt các trình xử lý.
ví dụ:
'para'
'para [@ compact = "compact"]'
'*[@cấp bách]'
'* [@ khẩn cấp = "1"]'
'para [dây()= "CẢNH BÁO"] '
xem XML :: Twig để có mô tả đầy đủ hơn về cú pháp
các tùy chọn được xử lý bằng Getopt :: Long để chúng có thể bắt đầu bằng '-' hoặc '-' và có thể là
viết tắt ("-r" thay vì "--root" chẳng hạn)
MÔ TẢ
xml_grep thực hiện một grep trên các tệp XML. Thay vì sử dụng các biểu thức chính quy, nó sử dụng XPath
biểu thức (thực tế là tập con của XPath được hỗ trợ bởi XML :: Twig)
kết quả có thể là tên của các tệp hoặc các phần tử XML có chứa các phần tử phù hợp.
Sử dụng xml_grepp trực tuyến bằng các dịch vụ onworks.net