8000 GitHub - ietf-tools/rfc-xmldiff: Create a difference on two RFC XML files
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ietf-tools/rfc-xmldiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RFC-XMLDIFF

Release License PyPI - Version PyPI - Status PyPI - Format

Create a difference on two RFC XML files

This program takes two XML files containing SVG or RFC documents and creates an HTML file which shows the differences between the two documents.

The RFC Editor is in the process of changing the canonical input format of Internet-Draft and RFC documents. Further information on the process can be found on the RFC Editor at the RFC Editor site.

Usage

rfc-xmldiff accepts a pair of XML documents as input and outputs an HTML document.

Basic Usage

rfc-xmldiff [options] SOURCE1 SOURCE2

Options

The following parameters affect how rfc-xmldiff behaves, however none are required.

Short Long Description
-C --clear-cache purge the cache and exit
-h --help show the help message and exit
-N --no-network don't use the network to resolve references
-q --quiet don't print anything
-r --raw don't use the xml2rfc vocabulary when matching
-v --verbose print extra information
-V --version display the version number and exit
-X --no-xinclude don't resolve xi:include elements
-o FILENAME --out=FILENAME specify an output filename
-t FILENAME --template=FILENAME specify HTML template filename
-D --no-defaults don't load attribute defaults from the dtd
. --resource-url=URL specify the URL for resources in the template

Templates

Two template files are installed with the package:

  • single.html - provides just the XML difference between the two files.
  • base.html - provides three columns containing the left source files, the XML difference and the right source files. Uses color to highlight changes. This is the default template.
  • wdiff.html - provides three columns containing the left source files, the XML difference and the right source files. Uses color and strike throughs to highlight changes.

For new template files, the following variables are define:

  • title - provides a default window title
  • body - contains the XML difference HTML
  • leftSourceNames - the list of all input files for the left sources
  • leftFile - contains the left source files
  • rigthSourceNames - the list of all input files for the right sources
  • rightFile - contains the right source files
  • resource_dir - contains the URL to find the resources. This defaults to the Template directory of the package.
  • allScript - contains the contents of resize.js so the resulting html file is self contained.

Dependencies

rfc-xmldiff depends on the following packages:

About

Create a difference on two RFC XML files

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  
0