BSD Ports

devel/xsd 4.2.0 MidnightBSD

W3C XML Schema to C++ translator

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
FLOSSE, gpl2
Categories
devel

Description

CodeSynthesis XSD is a W3C XML Schema to C++ translator. It generates vocabulary-specific, statically-typed C++ mappings (also called bindings) from XML Schema definitions. XSD supports two C++ mappings: in-memory C++/Tree and event-driven C++/Parser.

The C++/Tree mapping consists of C++ classes that represent data types defined in XML Schema, a set of parsing functions that convert XML documents to a tree-like in-memory object model, and a set of serialization functions that convert the object model back to XML.

The C++/Parser mapping provides parser skeletons for data types defined in XML Schema. Using these parser skeletons you can build your own in-memory representations or perform immediate processing of XML documents.

In the other systems

SystemPortVersion
MidnightBSDdevel/xsd4.2.0
FreeBSDdevel/xsd4.2.0_1
NetBSDdevel/xsd4.0.0nb7
DragonFlydevel/xsd4.2.0_1
HardenedBSDdevel/xsd4.2.0_1
GhostBSDdevel/xsd4.2.0_1

Install

Binary package:

mport install xsd

From mports:

cd /usr/mports/devel/xsd && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xsd>0:devel/xsd

Dependencies

As this port's Makefile names them.

Build 1

Library 3

Build dependencies 4
Run dependencies 3
Required by 1

Configuration

Options name: devel_xsd

OptionDefaultDescription
DOCSoff
USES
compiler:c++2b-lang pkgconfig
Service scripts
none

Files

Manual pages 1
  • xsdcxx(1)
pkg-plist 22
  • bin/xsdcxx
  • share/doc/xsd/FLOSSE
  • share/doc/xsd/GPLv2
  • share/doc/xsd/LICENSE
  • share/doc/xsd/NEWS
  • share/doc/xsd/PACKAGE-README.md
  • share/doc/xsd/README.md
  • share/doc/xsd/custom-literals.xsd
  • share/doc/xsd/cxx/parser/guide/cxx-parser-guide.pdf
  • share/doc/xsd/cxx/parser/guide/cxx-parser-guide.ps
  • share/doc/xsd/cxx/parser/guide/figure-1.png
  • share/doc/xsd/cxx/parser/guide/index.xhtml
  • share/doc/xsd/cxx/tree/guide/cxx-tree-guide.pdf
  • share/doc/xsd/cxx/tree/guide/cxx-tree-guide.ps
  • share/doc/xsd/cxx/tree/guide/index.xhtml
  • share/doc/xsd/cxx/tree/manual/cxx-tree-manual.pdf
  • share/doc/xsd/cxx/tree/manual/cxx-tree-manual.ps
  • share/doc/xsd/cxx/tree/manual/index.xhtml
  • share/doc/xsd/default.css
  • share/doc/xsd/manifest
  • share/doc/xsd/xsd.xhtml
  • share/man/man1/xsdcxx.1.gz
distinfo 1
FileSizeSHA256
xsd-4.2.0.tar.gz1.082536e+062bed17c601cfb984f9a7501fd5c672f4f18eac678f5bdef6016971966add9145
Master sites 1
  • https://www.codesynthesis.com/download/xsd/${DISTVERSION:R}/