{"id":259,"date":"2025-08-19T12:28:48","date_gmt":"2025-08-19T12:28:48","guid":{"rendered":"https:\/\/iotnoob.com\/wordpress\/?p=259"},"modified":"2025-08-21T13:20:19","modified_gmt":"2025-08-21T13:20:19","slug":"%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-c-class-%e0%b8%88%e0%b8%b2%e0%b8%81-xsd-%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c","status":"publish","type":"post","link":"https:\/\/iotnoob.com\/wordpress\/2025\/08\/19\/%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-c-class-%e0%b8%88%e0%b8%b2%e0%b8%81-xsd-%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c\/","title":{"rendered":"\u0e2a\u0e23\u0e49\u0e32\u0e07 C# Class \u0e08\u0e32\u0e01 XSD \u0e44\u0e1f\u0e25\u0e4c"},"content":{"rendered":"\n<p>\u0e40\u0e23\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e43\u0e0a\u0e49 CMD Prompt \u0e02\u0e2d\u0e07 Visual Studio \u0e04\u0e37\u0e2d Developer Command Prompt<\/p>\n\n\n\n<p>\u0e40\u0e14\u0e32\u0e27\u0e48\u0e32\u0e19\u0e48\u0e32\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23 set path \u0e21\u0e32\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 utilities \u0e44\u0e14\u0e49\u0e14\u0e35\u0e01\u0e27\u0e48\u0e32 \u0e21\u0e31\u0e49\u0e07<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"771\" height=\"721\" src=\"https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-82.png\" alt=\"\" class=\"wp-image-260\" srcset=\"https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-82.png 771w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-82-300x281.png 300w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-82-768x718.png 768w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-83-1024x577.png\" alt=\"\" class=\"wp-image-261\" srcset=\"https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-83-1024x577.png 1024w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-83-300x169.png 300w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-83-768x433.png 768w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-83.png 1115w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u0e17\u0e35\u0e19\u0e35\u0e49 \u0e40\u0e23\u0e32\u0e01\u0e47\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49 XSD \u0e43\u0e19\u0e01\u0e32\u0e23 convert XSD \u0e44\u0e1f\u0e25\u0e4c \u0e43\u0e2b\u0e49\u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19 Class file<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">C:\\Program Files\\Microsoft Visual Studio\\2022\\Community>xsd\nMicrosoft (R) Xml Schemas\/DataTypes support utility\n[Microsoft (R) .NET Framework, Version 4.8.3928.0]\nCopyright (C) Microsoft Corporation. All rights reserved.\n\nxsd.exe -\n    Utility to generate schema or class files from given source.\n\nxsd.exe &lt;schema>.xsd \/classes|dataset [\/e:] [\/l:] [\/n:] [\/o:] [\/s] [\/uri:]\nxsd.exe &lt;assembly>.dll|.exe [\/outputdir:] [\/type: [...]]\nxsd.exe &lt;instance>.xml [\/outputdir:]\nxsd.exe &lt;schema>.xdr [\/outputdir:]\n\n     - OPTIONS -\n\n\/classes\n    Generate classes for this schema. Short form is '\/c'.\n\n\/dataset\n    Generate sub-classed DataSet for this schema. Short form is '\/d'.\n\n\/enableLinqDataSet\n    Generate LINQ-enabled sub-classed Dataset for the schemas provided.  Short form is '\/eld'.\n\n\/element:&lt;element>\n    Element from schema to process. Short form is '\/e:'.\n\n\/fields\n    Generate fields instead of properties. Short form is '\/f'.\n\n\/order\n    Generate explicit order identifiers on all particle members.\n\n\/enableDataBinding\n    Implement INotifyPropertyChanged interface on all generated types\n    to enable data binding. Short form is '\/edb'.\n\n\/language:&lt;language>\n    The language to use for the generated code. Choose from 'CS', 'VB', 'JS',\n    'VJS', 'CPP' or provide a fully-qualified name for a class implementing\n    System.CodeDom.Compiler.CodeDomProvider. The default language\n    is 'CS' (CSharp). Short form is '\/l:'.\n\n\/namespace:&lt;namespace>\n    The namespace for generated class files. The default namespace\n    is the global namespace. Short form is '\/n:'.\n\n\/nologo\n    Suppresses the banner.\n\n\/out:&lt;directoryName>\n    The output directory to create files in. The default\n    is the current directory. Short form is '\/o:'.\n\n\/type:&lt;type>\n    Type from assembly to generate schema for. Multiple types may be provided.\n    If no types are provided, then schemas for all types in an assembly\n    are generated. Short form is '\/t:'.\n\n\/uri:&lt;uri>\n    Uri of elements from schema to process. Short form is '\/u:'.\n\n     - ADVANCED -\n\n\/parameters:&lt;file>\n    Read command-line options from the specified xml file. Short form is '\/p:'.\n\n     - ARGUMENTS -\n&lt;schema>.xsd       Name of a schema containing elements to import.\n&lt;assembly>.dll|exe Name of an assembly containing types to generate schema for.\n&lt;instance>.xml     Name of an xml file to infer xsd schema from.\n&lt;schema>.xdr       Name of an xdr schema to convert to xsd.\nMultiple file arguments of the same type may be provided.\n\nC:\\Program Files\\Microsoft Visual Studio\\2022\\Community><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"114\" src=\"https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-84.png\" alt=\"\" class=\"wp-image-262\" srcset=\"https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-84.png 889w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-84-300x38.png 300w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-84-768x98.png 768w\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" \/><\/figure>\n\n\n\n<p>\u0e41\u0e25\u0e30\u0e19\u0e35\u0e48\u0e04\u0e37\u0e2d class \u0e17\u0e35\u0e48\u0e44\u0e14\u0e49<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"544\" src=\"https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-85-1024x544.png\" alt=\"\" class=\"wp-image-263\" srcset=\"https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-85-1024x544.png 1024w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-85-300x159.png 300w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-85-768x408.png 768w, https:\/\/iotnoob.com\/wordpress\/wp-content\/uploads\/2025\/08\/image-85.png 1079w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">\u0e16\u0e49\u0e32\u0e44\u0e1f\u0e25\u0e4c XSD Basic \u0e25\u0e48\u0e30\u0e01\u0e47 \u0e27\u0e34\u0e18\u0e35\u0e19\u0e35\u0e49\u0e14\u0e35\u0e40\u0e25\u0e22 \u0e23\u0e27\u0e14\u0e40\u0e23\u0e47\u0e27\u0e21\u0e32\u0e01<\/mark><\/strong><\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">\u0e41\u0e15\u0e48\u0e16\u0e49\u0e32 XSD \u0e21\u0e31\u0e19 Advance \u0e21\u0e32\u0e01\u0e46 \u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a \u0e41\u0e25\u0e49\u0e27\u0e01\u0e47\u0e41\u0e01\u0e49\u0e44\u0e02\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49 <\/mark><\/strong><\/p>\n\n\n\n<p>\u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e04\u0e48\u0e2d\u0e19\u0e02\u0e49\u0e32\u0e07\u0e22\u0e38\u0e48\u0e07\u0e22\u0e32\u0e01\u0e40\u0e25\u0e22\u0e17\u0e35\u0e40\u0e14\u0e35\u0e22\u0e27<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">\u0e1b\u0e31\u0e0d\u0e2b\u0e32 #1 \u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e25\u0e38\u0e48\u0e21 \u0e2b\u0e23\u0e37\u0e2d\u0e25\u0e33\u0e14\u0e31\u0e1a?<\/mark><\/strong><\/h4>\n\n\n\n<p>\u0e1b\u0e23\u0e01\u0e15\u0e34\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e27\u0e48\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 XSD-gen \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32 \u0e21\u0e31\u0e19\u0e21\u0e31\u0e01\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 &lt;xsd:sequence&gt; \u0e40\u0e1b\u0e47\u0e19\u0e2b\u0e25\u0e31\u0e01 \u0e0b\u0e36\u0e48\u0e07 sequence \u0e21\u0e31\u0e19\u0e08\u0e30\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32 Element \u0e17\u0e35\u0e48\u0e2d\u0e22\u0e39\u0e48\u0e20\u0e32\u0e22\u0e43\u0e19\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e35\u0e22\u0e07\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e15\u0e32\u0e21\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14 \u0e42\u0e14\u0e22\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e30\u0e1a\u0e39\u0e44\u0e14\u0e49\u0e27\u0e48\u0e32 \u0e21\u0e31\u0e19\u0e40\u0e23\u0e35\u0e22\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23 \u0e41\u0e15\u0e48\u0e25\u0e30\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e07 \u0e21\u0e31\u0e19\u0e08\u0e30\u0e21\u0e35\u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e40\u0e01\u0e34\u0e14\u0e44\u0e14\u0e49\u0e01\u0e35\u0e48\u0e04\u0e23\u0e31\u0e49\u0e07 \u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e48\u0e27\u0e19\u0e19\u0e35\u0e49 XSD-gen \u0e19\u0e48\u0e32\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e1c\u0e34\u0e14 \u0e44\u0e21\u0e48\u0e21\u0e32\u0e01\u0e01\u0e47\u0e19\u0e49\u0e2d\u0e22 \u0e40\u0e1e\u0e23\u0e32\u0e30 XML file \u0e17\u0e35\u0e48\u0e1b\u0e49\u0e2d\u0e19\u0e43\u0e2b\u0e49 XSD-gen \u0e44\u0e21\u0e48\u0e19\u0e48\u0e32\u0e08\u0e30\u0e04\u0e23\u0e2d\u0e1a\u0e04\u0e25\u0e38\u0e21\u0e17\u0e38\u0e01 case \u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27<\/p>\n\n\n\n<p>\u0e17\u0e35\u0e19\u0e35\u0e49\u0e16\u0e49\u0e32\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 \u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e25\u0e38\u0e48\u0e21 \u0e2b\u0e23\u0e37\u0e2d\u0e08\u0e31\u0e14\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e43\u0e19\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e19\u0e35\u0e49 \u0e40\u0e23\u0e32\u0e01\u0e47\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 keyword \u0e19\u0e35\u0e49\u0e2b\u0e19\u0e48\u0e2d\u0e22<\/p>\n\n\n\n<p>\u0e43\u0e19 XSD \u0e21\u0e35\u0e15\u0e31\u0e27\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e25\u0e38\u0e48\u0e21 (Compositor) \u0e2d\u0e22\u0e39\u0e48 3 \u0e41\u0e1a\u0e1a\u0e2b\u0e25\u0e31\u0e01\u0e46 \u0e04\u0e37\u0e2d:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>&lt;xsd:sequence&gt;<\/code> (\u0e25\u0e33\u0e14\u0e31\u0e1a):<\/strong> Element \u0e25\u0e39\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 <strong>\u0e15\u0e49\u0e2d\u0e07<\/strong> \u0e1b\u0e23\u0e32\u0e01\u0e0f\u0e15\u0e32\u0e21\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19<\/li>\n\n\n\n<li><strong><code>&lt;xsd:all&gt;<\/code> (\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14):<\/strong> Element \u0e25\u0e39\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 <strong>\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16<\/strong> \u0e1b\u0e23\u0e32\u0e01\u0e0f\u0e43\u0e19\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e43\u0e14\u0e01\u0e47\u0e44\u0e14\u0e49 (\u0e2a\u0e25\u0e31\u0e1a\u0e01\u0e31\u0e19\u0e44\u0e14\u0e49)<\/li>\n\n\n\n<li><strong><code>&lt;xsd:choice&gt;<\/code> (\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01):<\/strong> \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e21\u0e35 Element \u0e25\u0e39\u0e01\u0e44\u0e14\u0e49 <strong>\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e15\u0e31\u0e27\u0e40\u0e14\u0e35\u0e22\u0e27<\/strong> \u0e08\u0e32\u0e01\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14<\/li>\n<\/ul>\n\n\n\n<p>\u0e0b\u0e36\u0e48\u0e07\u0e17\u0e31\u0e49\u0e07 3 \u0e41\u0e1a\u0e1a \u0e21\u0e31\u0e19\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e08\u0e33\u0e01\u0e31\u0e14\u0e02\u0e2d\u0e07\u0e21\u0e31\u0e19\u0e2d\u0e22\u0e39\u0e48<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e40\u0e23\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01\u0e43\u0e0a\u0e49 CMD Prompt \u0e02\u0e2d\u0e07 Visual Studio \u0e04\u0e37\u0e2d Developer Command Prompt \u0e40\u0e14\u0e32\u0e27\u0e48\u0e32\u0e19\u0e48\u0e32\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23 set path \u0e21\u0e32\u0e04\u0e23\u0e1a\u0e16\u0e49\u0e27\u0e19 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19&hellip;<\/p>\n","protected":false},"author":1,"featured_media":265,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,2],"tags":[],"class_list":["post-259","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-c","category-programming"],"_links":{"self":[{"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/posts\/259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/comments?post=259"}],"version-history":[{"count":4,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/posts\/259\/revisions"}],"predecessor-version":[{"id":269,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/posts\/259\/revisions\/269"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/media\/265"}],"wp:attachment":[{"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/media?parent=259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/categories?post=259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iotnoob.com\/wordpress\/wp-json\/wp\/v2\/tags?post=259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}