From 0f53afe98de76783804471b850b0f282e8321b77 Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Thu, 16 Apr 2015 22:11:46 +0600 Subject: Use two-part valueHelp with format and description. Rename helpString to just help. --- data/examples/interface_definition_sample.xml | 11 +++++++---- data/schemata/interface_definition.rnc | 16 +++++++-------- data/schemata/interface_definition.rng | 28 +++++++++++++++------------ 3 files changed, 31 insertions(+), 24 deletions(-) (limited to 'data') diff --git a/data/examples/interface_definition_sample.xml b/data/examples/interface_definition_sample.xml index fe22e17..8b48c20 100644 --- a/data/examples/interface_definition_sample.xml +++ b/data/examples/interface_definition_sample.xml @@ -4,7 +4,7 @@ - User name + User name [a-z][a-zA-Z0-9]+ User name must start with a letter and consist of letters and digits @@ -13,15 +13,18 @@ - User full name + User full name - System hostname - text + System hostname + + text + System hostname (alphanumeric, must start with a letter) + diff --git a/data/schemata/interface_definition.rnc b/data/schemata/interface_definition.rnc index d28d06d..a0d6bc1 100644 --- a/data/schemata/interface_definition.rnc +++ b/data/schemata/interface_definition.rnc @@ -45,11 +45,11 @@ children = element children # but whether they are used or not is implementation-defined properties = element properties { - helpString?, + help?, constraint?, # These are meaningful only for leaf nodes - valueHelpString?, + valueHelp?, (multi | valueless)? } @@ -149,15 +149,15 @@ valueless = element valueless empty } -# helpString tag contains brief description of the purpose of the node -# Must have description= attribute -helpString = element helpString +# help tags contains brief description of the purpose of the node +help = element help { text } -# valueHelpString tags contain information about acceptable value format -valueHelpString = element valueHelpString +# valueHelp tags contain information about acceptable value format +valueHelp = element valueHelp { - text + element format { text } & + element description { text } } diff --git a/data/schemata/interface_definition.rng b/data/schemata/interface_definition.rng index bc55542..7766716 100644 --- a/data/schemata/interface_definition.rng +++ b/data/schemata/interface_definition.rng @@ -63,14 +63,14 @@ - + - + @@ -212,19 +212,23 @@ - - - + + + - - - - + + + + + + + + + + + -- cgit v1.2.3