cevap
Sanırım bunu sizin için hazırladım. MSDN
Numune kullanımından XmlSampleGenerator
kullanın:
XmlTextWriter textWriter = new XmlTextWriter("po.xml", null);
textWriter.Formatting = Formatting.Indented;
XmlQualifiedName qname = new XmlQualifiedName("PurchaseOrder",
"http://tempuri.org");
XmlSampleGenerator generator = new XmlSampleGenerator("po.xsd", qname);
genr.WriteXml(textWriter);
Üzgünüz üretmelidir, ancak başka fikirleriniz var mı? XMLSampleGenerator kullanamıyorum. – kipregel
Baktın mı? XmlSamplegenerator! = Xsd.exe, yeni başlayanlar için. MSDN kelimesinin bir köprü olduğunu unutmayın ... [XmlSamplegenerator için kaynak kodu] (http://msdn.microsoft.com/en-us/library/aa302296.aspx) – sehe
Bu örnek için teşekkür ederim, sadece ben gerekli. Xsd veya xml diske saklamak istemiyorum. –
sorun çözmüştür.
private void CreateXML(XmlNode xsdNode, XmlElement element, ref XmlDocument xml)
{
if (xsdNode.HasChildNodes)
{
var childs = xsdNode.ChildNodes;
foreach (XmlNode node in childs)
{
XmlElement newElement = null;
if (node.Name == "xs:element")
{
newElement = xml.CreateElement(node.Attributes["name"].Value);
CreateXML(node, newElement, ref xml);
if (element == null)
xml.AppendChild(newElement);
else
element.AppendChild(newElement);
}
if (node.Name == "xs:attribute")
{
element.SetAttribute(node.Attributes["name"].Value, "");
}
if ((node.Name == "xs:complexType") || (node.Name == "xs:sequence") || (node.Name == "xs:schema"))
CreateXML(node, element, ref xml);
}
}
}
nasıl yapılır, xml sadece kukla veri ne olmalıdır
XmlDocument xsd = new XmlDocument();
xsd.Load(xsdFileName);
XmlNode xsdNode = xsd.DocumentElement;
XmlElement element = null;
XmlDocument xml = new XmlDocument();
CreateXML(xsdNode, element, ref xml);
- 1. XML XSD şeması şeması
- 2. XSD
- 3. XSD
- 4. XSD
- 5. WSDL türlerini XSD olmadan paylaşma
- 6. XSD - Bir XSD dosyası aşağıdan gibi var
- 7. XSD
- 8. xsd yerine xml doğrulaması gerçekleştiriliyor
- 9. XSD ile tanıdık bir XSD tanımı
- 10. XSD şeması
- 11. XSD Görselleştirme?
- 12. XSD şeması
- 13. XSD'ler için bir XSD var mı, bir Meta-XSD?
- 14. Çoklu XSD Dosyalarını Eclipse XML Kataloğa Aktarma
- 15. XSD kısıtlama
- 16. XML (.xsd) şemaya göre feed onayı
- 17. XML belgesinde XSD ile öznitelik tekliğini doğrulayın
- 18. Otomatik XSD doğrulama
- 19. xsd doğrulama şematron kullanarak
- 20. JAXB Ben şu xsd sahip baz tamsayı
- 21. Linux için XSD aracına yönelik XML
- 22. XSD: xs: float veya ""
- 23. XSD dosyasını C# Sınıfına nasıl dönüştürebilirim
- 24. XSD Şemalarını Yeniden Düzenleme
- 25. Xsd ve çoklu kalıtım
- 26. C# XDocument Xsd desen doğrulama karakteriyle $
- 27. XSD doğrulanmış XML'i XSLT kullanarak nasıl görüntülersiniz?
- 28. python'da .xsd ayrıştırma
- 29. XSD tanımı Numaralandırılıyor Değer
- 30. HyperJaxb3 ve xsd: anyType
kullanılır? – vittore
, çözüm için googled var mı? – sehe
Neden xsd.exe'yi kullanamazsınız? – JefClaes