-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to extract values from .yang file available inside "identity" for xml file generation. #6
Comments
XML file is generating but does not have all values. Output XML: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" <xs:import
</xs:annotation> xs:annotation
</xs:annotation> <xs:simpleType name="DisplayString">
</xs:simpleType> <xs:element name="toaster"> </xs:schema> |
I am trying to generate xml output using pyang -f xsd --xsd-groups --xsd-no-any-augments filename.yang
Input Yang file:
module toaster {
yang-version 1;
namespace
"http://netconfcentral.org/ns/toaster";
prefix toast;
organization "Netconf Central";
contact
"Andy Bierman [email protected]";
description
"YANG version of the TOASTER-MIB.
Copyright (c) 2009 Andy Bierman and the persons identified as
authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject
to the license terms contained in, the BSD 3-Clause License
http://opensource.org/licenses/BSD-3-Clause";
revision "2009-11-20" {
description
"Toaster module in progress.";
}
identity toast-type {
description
"Base for all bread types supported by the toaster.
New bread types not listed here nay be added in the
future.";
}
identity white-bread {
base toast:toast-type;
description "White bread.";
}
identity wheat-bread {
base toast-type;
description "Wheat bread.";
}
identity wonder-bread {
base toast-type;
description "Wonder bread.";
}
identity frozen-waffle {
base toast-type;
description "Frozen waffle.";
}
identity frozen-bagel {
base toast-type;
description "Frozen bagel.";
}
identity hash-brown {
base toast-type;
description "Hash browned potatos.";
}
typedef DisplayString {
type string {
length "0 .. 255";
}
description
"YANG version of the SMIv2 DisplayString TEXTUAL-CONVENTION.";
reference
"RFC 2579, section 2.";
}
container toaster {
presence
"Indicates the toaster service is available";
description
"Top-level container for all toaster database objects.";
leaf toasterManufacturer {
type DisplayString;
config false;
mandatory true;
description
"The name of the toaster's manufacturer. For instance,
Microsoft Toaster.";
}
} // container toaster
rpc make-toast {
description
"Make some toast.
The toastDone notification will be sent when
the toast is finished.
An 'in-use' error will be returned if toast
is already being made.
A 'resource-denied' error will be returned
if the toaster service is disabled.";
input {
leaf toasterDoneness {
type uint32 {
range "1 .. 10";
}
default '5';
description
"This variable controls how well-done is the
ensuing toast. It should be on a scale of 1 to 10.
Toast made at 10 generally is considered unfit
for human consumption; toast made at 1 is warmed
lightly.";
}
} // rpc make-toast
rpc cancel-toast {
description
"Stop making toast, if any is being made.
A 'resource-denied' error will be returned
if the toaster service is disabled.";
} // rpc cancel-toast
notification toastDone {
description
"Indicates that the toast in progress has completed.";
leaf toastStatus {
type enumeration {
enum "done" {
value 0;
description "The toast is done.";
}
enum "cancelled" {
value 1;
description
"The toast was cancelled.";
}
enum "error" {
value 2;
description
"The toaster service was disabled or
the toaster is broken.";
}
}
description
"Indicates the final toast status";
}
} // notification toastDone
} // module toaster
The text was updated successfully, but these errors were encountered: