Đây là lệnh dtddiffp 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
dtddiff - So sánh hai DTD SGML / XML
SYNOPSIS
dtddiff [tùy chọn]
MÔ TẢ
dtddiff so sánh hai DTD SGML / XML dựa trên kết xuất XML được tạo bởi dtdparse. Các
sau đây tóm tắt cách sử dụng thông thường của dtddiff:
dtdparse --outfile được phân tích cú pháp-dtd1.xml dtd1.dtd
dtdparse --outfile được phân tích cú pháp-dtd2.xml dtd2.dtd
dtddiff parsed-dtd1.xml parsed-dtd2.xml> dtd.diff
Vì dtddiff xử lý kết xuất XML từ dtdparse, một bản tổng hợp lại đầy đủ của các DTD là
tránh
dtddiff thực hiện một phép so sánh dựa trên cấu trúc. Do đó, thứ tự khai báo trong
DTD không ảnh hưởng đến việc so sánh.
Đầu ra do dtddiff tạo ra có phong cách tương tự với một khác biệt dựa trên ngữ cảnh được thực hiện bởi
chương trình khác(1). Sau đây là một ví dụ về loại đầu ra được tạo:
*** Tài liệu 4.1 DTD
--- Tài liệu 4.2 DTD
*************** Các yếu tố được thêm vào
--- Sách giáo khoa 4.2 DTD ----
+ bảo hiểm thư mục
+ thư tịch
+ thư mục
+ nguồn thư mục
+ thông tin khối
+ citebiblioid
+ lõi
+ văn bản lỗi
+ con người
+ tên người
+ lọc lại
+ thông tin giới thiệu
+ dữ liệu văn bản
*************** Các phần tử đã thay đổi
... [ảnh chụp] ...
*** DocBook 4.1 DTD ****
! entrytbl :: =
(colspec *, spanspec *, thead ?, tbody)
- (entrytbl)
entrytbl Các thuộc tính:
! hạt dẻ NUTOKEN #IMPLIED
! colname NMTOKEN #IMPLIED
! cols SỐ #BẮT BUỘC
! colsep SỐ #IMPLIED
! tên thêm NMTOKEN #IMPLIED
! tên NMTOKEN #IMPLIED
! rowsep SỐ #IMPLIED
! tên spanname NMTOKEN #IMPLIED
! tgroupstyle NMTOKEN #IMPLIED
--- Sách giáo khoa 4.2 DTD ----
! entrytbl :: =
(colspec *, spanspec *, thead ?, tbody)
entrytbl Các thuộc tính:
! charoff CDATA #IMPLIED
! tên cột CDATA #Ngụ ý
! cols CDATA #BẮT BUỘC
! colsep CDATA #IMPLIED
! ghi tên CDATA #IMPLIED
! CDATA tên nhất #IMPLIED
! hàngep CDATA #IMPLIED
! tên spanname CDATA #Ngụ ý
! tgroupstyle CDATA #IMPLIED
... [ảnh chụp] ...
*** DocBook 4.1 DTD ****
Thuộc tính đồ họa:
! độ sâu NUTOKEN #IMPLIED
! định dạng [Enumeration] #IMPLIED
! BMP, CGM-CHAR, CGM-
! Nhị phân, CGM-CLEAR,
! DITROFF, DVI, EPS, EQN,
! FAX, GIF, GIF87a, GIF89a,
! JPG, JPEG, IGES, PCX,
! PIC, PNG, PS, SGML, TBL,
! TEX, TIFF, WMF, WPG,
! dòng cụ thể
! quy mô NUMBER #IMPLIED
! scalefit SỐ #IMPLIED
! chiều rộng NUTOKEN #IMPLIED
--- Sách giáo khoa 4.2 DTD ----
Thuộc tính đồ họa:
+ nội dung CDATA #IMPLIED
+ CDATA nội dung #IMPLIED
+ valign [Danh sách] #IMPLIED
+ trên cùng, giữa, dưới cùng
! CDATA độ sâu #IMPLIED
! định dạng [Enumeration] #IMPLIED
! BMP, CGM-CHAR, CGM-
! Nhị phân, CGM-CLEAR,
! DITROFF, DVI, EPS, EQN,
! FAX, GIF, GIF87a, GIF89a,
! JPG, JPEG, IGES, PCX,
! PIC, PNG, PS, SGML, TBL,
! TEX, TIFF, WMF, WPG, SVG,
! dòng cụ thể
! quy mô CDATA #IMPLIED
! CDATA sizefit #IMPLIED
! chiều rộng CDATA #IMPLIED
... [ảnh chụp] ...
Các dòng bắt đầu bằng dấu "-" (dấu trừ theo sau là dấu cách) biểu thị các mục bị xóa. Dòng
bắt đầu bằng dấu "+" (cộng theo sau là dấu cách) biểu thị các mục được thêm vào. Các dòng bắt đầu bằng
"!" (điểm giải thích theo sau là dấu cách) biểu thị các mục đã thay đổi.
LỰA CHỌN
--thuộc tính
--noattributes
In, hoặc không, sự khác biệt thuộc tính phần tử. Mặc định là in các điểm khác biệt.
- nội dung-mô hình được mở rộng
--nocontent-model-Extended
Mở rộng, hoặc không mở rộng, các mô hình nội dung phần tử trong khi so sánh. Các mô hình mở rộng có
tất cả các thực thể tham số được giải quyết. Mặc định là sử dụng mô hình nội dung mở rộng.
- phần tử
- nguyên tố
In, hay không, sự khác biệt về mô hình nội dung phần tử. Mặc định là in
sự khác biệt
--General-ents
--noGeneral-ents
In, hoặc không, sự khác biệt thực thể chung. Mặc định là không sự khác biệt về in ấn.
--parameter-ents
--noparameter-ents
In, hoặc không, sự khác biệt về thực thể tham số. Mặc định là không sự khác biệt về in ấn.
--bãi rác
Thực hiện kết xuất văn bản của một DTD. Khi tùy chọn này được chỉ định, chỉ một DTD duy nhất là
đổ. Điều này chủ yếu được sử dụng cho mục đích gỡ lỗi.
--phiên bản
Phiên bản in và tóm tắt.
--Cứu giúp
In tóm tắt và các tùy chọn có sẵn.
--Đàn ông
In trang hướng dẫn sử dụng.
Sử dụng dtddiffp trực tuyến bằng các dịch vụ onworks.net