[elbe-devel] [PATCH 0/3] Add support for XIncludes

Benedikt Spranger b.spranger at linutronix.de
Thu Mar 23 12:47:26 CET 2017


Hi,

XML Inclusions (XInclude) Version 1.0 specified by W3C provide a generic
inclusion mechanism for XML. E.L.B.E. receipes can now be splitted up
into smaller pieces.

XInclude can be used for every node, but not for node content. i.e. the
include contains the complete node.

Regards
    Bene

Benedikt Spranger (3):
  XML schema: allow XML base attribute
  Add a E.L.B.E. preprocessor command
  Add XInclude examples

 elbepack/commands/preprocess.py                    |  41 +++
 elbepack/dbsfed.xsd                                | 352 +++++++++++++------
 elbepack/initvmaction.py                           |  12 +
 elbepack/xmlpreprocess.py                          |  53 +++
 examples/all.xml                                   | 388 +++++++++++++++++++++
 examples/includes/devel/finetuning.xml             |   5 +
 examples/includes/devel/hostname.xml               |   2 +
 examples/includes/devel/part.xml                   |  10 +
 examples/includes/devel/pkglist.xml                |  12 +
 examples/includes/prod/finetuning.xml              |   6 +
 examples/includes/prod/hostname.xml                |   2 +
 examples/includes/prod/part.xml                    |  10 +
 examples/includes/prod/pkglist.xml                 |  11 +
 examples/newXMLDocument.xml                        | 388 +++++++++++++++++++++
 examples/portexpander.xml                          |  78 +++++
 .../x86_32-pc-hdimg-with-include-development.xml   |  39 +++
 .../x86_32-pc-hdimg-with-include-production.xml    |  39 +++
 examples/x86_64-pc-hdimg-minimal.xml               |  84 +++++
 18 files changed, 1426 insertions(+), 106 deletions(-)
 create mode 100644 elbepack/commands/preprocess.py
 create mode 100644 elbepack/xmlpreprocess.py
 create mode 100644 examples/all.xml
 create mode 100644 examples/includes/devel/finetuning.xml
 create mode 100644 examples/includes/devel/hostname.xml
 create mode 100644 examples/includes/devel/part.xml
 create mode 100644 examples/includes/devel/pkglist.xml
 create mode 100644 examples/includes/prod/finetuning.xml
 create mode 100644 examples/includes/prod/hostname.xml
 create mode 100644 examples/includes/prod/part.xml
 create mode 100644 examples/includes/prod/pkglist.xml
 create mode 100644 examples/newXMLDocument.xml
 create mode 100644 examples/portexpander.xml
 create mode 100644 examples/x86_32-pc-hdimg-with-include-development.xml
 create mode 100644 examples/x86_32-pc-hdimg-with-include-production.xml
 create mode 100644 examples/x86_64-pc-hdimg-minimal.xml

-- 
2.11.0





More information about the elbe-devel mailing list