XmlFormatter

Phần mềm chụp màn hình:
XmlFormatter
Các chi tiết về phần mềm:
Phiên bản: 0.1.4
Ngày tải lên: 14 Apr 15
Nhà phát triển: P. Andreas Moeller
Giấy phép: Miễn phí
Phổ biến: 4

Rating: 2.0/5 (Total Votes: 1)

.

XmlFormatter là một lớp Python mã nguồn mở, những người cung cấp định dạng của tài liệu XML & nbsp; định dạng này khác với những người khác bằng cách xử lý các khoảng trắng bởi một tập distnict các quy tắc định dạng (xem bên dưới) - suy nghĩ nội dung tố như các đối tượng và nội dung hỗn hợp như một văn bản bằng văn bản. Nhưng định dạng được treo cho các yếu tố đánh dấu là bảo tồn. Bạn có thể tìm thấy nó hữu ích cho các tác vụ liên quan đến điều chỉnh hoặc thuyết trình. Điển hình sử dụng thường trông giống như thế này ::
từ xmlformatter nhập Formatter
formatter = Formatter (indent = "4")
in formatter.format_file ("/ home / năm / doc.xml")
Các đối tượng Phong cách phản ánh việc lưu trữ các thuộc tính đối tượng. Do đó tất cả các khoảng trắng xung quanh được loại bỏ, trình tự của khoảng trắng đang sụp đổ ::

& Nbsp; 4.4E + 12
& Nbsp; 5.4E-11
& Nbsp;


Sau đây cho thấy các tài liệu XML được định dạng bởi Object Kiểu ::

& Nbsp; 4.4E + 12
& Nbsp; 5.4E-11

The Style Tiêu đề phản ánh việc lưu trữ một văn bản viết. Văn bản được dự kiến ​​trong nội dung hỗn hợp. Therfore hàng đầu và các khoảng trắng theo sau được đưa từ các nút văn bản trong các yếu tố lồng nhau để xung quanh các nút văn bản. Lưu ý: Nếu không có nút văn bản có thể được tìm thấy, xmlformatter chèn một nút văn bản có chứa một khoảng trắng đơn ra của phần tử lồng nhau. Chuỗi các khoảng trắng đang sụp đổ đến một đơn ::
& Nbsp; Es chiến einmal und ist nicht mehr ...
Các phần tử lồng nhau xử lý như tài sản đối tượng, nhưng khoảng trắng được kết hợp với các nút văn bản thay vì bị loại bỏ :::
& Nbsp; Es chiến einmal und ist nicht mehr ...
Cả hai phong cách được sử dụng cùng nhau trong một tài liệu XML. Các luật định dạng là:
A: khoảng trắng xung quanh được lấy từ nội dung tố
B: khoảng trắng hàng đầu được đưa ra khỏi nội dung tố
C: trailing khoảng trắng được lấy ra từ nội dung tố
D: khoảng trắng hàng đầu trong các yếu tố lồng nhau được đưa vào trước nút văn bản (hoặc có) trong nội dung hỗn hợp
E: dấu khoảng trắng trong các yếu tố lồng nhau được đưa vào sau nút văn bản (hoặc có) trong nội dung hỗn hợp
F: chuỗi các khoảng trắng (n> 0) được thay thế bởi một trống duy nhất "" trong phần tử và nội dung hỗn hợp
G: linebreak và lùi vào khoảng trắng trong các yếu tố nội dung tố
Ví dụ sau đây đánh dấu khoảng trắng được mô tả bởi các nhãn hiệu của họ trong một tài liệu XML ::
AAAA
AAAABBBB4.4E + 12CCC AAAA
AAAA BBBBEs DDDDwar einmal und istEEEE nicht mehrF
FFFFein riesengro & szlig; er DDDDTeddyb & auml; r , F
der a & szlig; FFFFdie MilchEEEE und das trank BrotFFFF
und als er starb da chiến tranh erEEEE tot .CCCC AAAA

Sau đây cho thấy các tài liệu XML định dạng: Tất cả các khoảng trắng thay thế bởi một đơn trống .:

& Nbsp; 4.4E + 12
& Nbsp; Es chiến einmal und ist nicht mehr ein riesengro & szlig; er Teddyb & auml; r , der a & szlig ; chết Milch und das trank BROT und als er starb da chiến tranh er tot .

Options
Định dạng có thể bị ảnh hưởng bởi rất nhiều thông số, trong khi xây dựng các đối tượng XmlFormatter. Các yếu tố đó sẽ để lại không định dạng được đưa ra trong một danh sách tên các thành phần, được gọi là bảo tồn.
& Nbsp; Tất cả con cháu của các yếu tố bảo quản được trái chưa định dạng cũng .:
& Nbsp; từ Formatter nhập xmlformatter
& Nbsp; formatter = xmlformatter.Formatter (bảo quản = ["bảo tồn"])
& Nbsp; in format.format_file ("/ home / năm / doc.xml")
Các thụt có thể được nâng lên bởi thụt (mặc định 2). Các nhân vật thụt có thể được thiết lập bởi indentChar.
từ xmlformatter nhập Formatter
formatter = Formatter (indent = "1", indentChar = " t")
in formatter.format_file ("/ home / năm / doc.xml")
Thụt thể bị ức chế bởi thiết lập được nén đúng hoặc chọn indent = 0 .:
từ xmlformatter nhập Formatter
formatter = Formatter (nén = True)
in formatter.format_file ("/ home / năm / doc.xml")
Việc mã hóa các tài liệu định dạng có thể được thiết lập bởi encoding_input. Bằng cách mã hóa mặc định là UTF-8 hoặc đọc từ khai xml. Việc mã hóa đầu ra có thể được thiết lập bởi encoding_output. là:
từ xmlformatter nhập Formatter
formatter = Formatter (encoding_input = "ISO-8859-1", encoding_output = "ISO-8859-1")
in formatter.format_file ("/ home / năm / doc.xml")
Phương
Xmlformatter có thể phân tích các tài liệu XML được đưa ra bởi con đường hoặc chuỗi .:
từ xmlformatter nhập Formatter
formatter = Formatter ()
# File
in formatter.format_file ("/ home / năm / doc.xml")
# String
format = formatter.format_string (" tài liệu XML ")
xmlformat.py
XmlFormatter bao gồm một công cụ dòng lệnh, xmlformat.py, để quấn lớp XmlFormatter. Các thông số được đặt tên như các tùy chọn ::
xmlformat [--preserve "trước, chữ"] [--compress] [--indent num] [file --outfile] [--encoding enc] [--outencoding enc] [help]
xmlformat.py có thể đọc từ stdin, như ::
& Nbsp; mèo /home/pa/doc.xml | python xmlformat.py

Lưu ý

XmlFormatter là xây dựng trên đỉnh của bộ phân tích người nước ngoài, và do đó hạn chế bởi người nước ngoài. XmlFormatter được xuất bản theo giấy phép MIT

Yêu cầu .

  • Python

Ý kiến ​​để XmlFormatter

Bình luận không
Nhập bình luận
Bật hình ảnh!