Skip to content

xsData PlantUML Plugin that generates class diagrams from xml schemas, wsdl definitions and directly from xml documents

License

Notifications You must be signed in to change notification settings

geosiris-technologies/xsdata-plantuml

 
 

Repository files navigation

xsdata - PlantUML plugin

Generate PlantUML class diagrams from xml schemas, wsdl definitions and directly from xml documents.

image image image image image


Usage

$ pip install xsdata-plantuml

$ xsdata samples/order.xsd --output plantuml --package samples
@startuml

class Items {
    +item : item[]
}
Items +-- item
class item {
    +productName : string
    +quantity : positiveInteger
    +USPrice : decimal
    +comment : comment
    +shipDate : date
    +partNum : string
}
class PurchaseOrderType {
    +shipTo : USAddress
    +billTo : USAddress
    +comment : comment
    +items : Items
    +orderDate : date
}
class USAddress {
    +name : string
    +street : string
    +city : string
    +state : string
    +zip : decimal
    +country : NMTOKEN
}
class comment {
    +value : string
}
class purchaseOrder {
}
purchaseOrder *- PurchaseOrderType

@enduml

order.svg

About

xsData PlantUML Plugin that generates class diagrams from xml schemas, wsdl definitions and directly from xml documents

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.5%
  • Jinja 11.5%