[英]How to use xsd.exe /c output
我嘗試使用xsd.exe
將.xsd文件轉換為C#類。 它工作,但我仍然不太確定如何使用這個類。 它有幾個類級屬性,但最有趣的是System.Xml.Serialization.XmlTypeAttribute。 哪個類使用該屬性?
有沒有一種簡單的方法可以將此類的實例化轉換為XML字符串?
超級直截了當。 我喜歡xsd工具。 我在下面采取了一些自由。
//From xml to object
YourRootType inst = new XmlSerializer(typeof(YourRootType)).Deserialize(XmlReader.Create("some.xml"));
//From object to xml
Using(FileStream fs = new FileStream("some.xml", FileMode.Create))
new XmlSerializer(typeof(YourRootType)).Serialize(fs, inst);
是。 如果你願意,請查看XmlSerializer [和StringWriter]。
使用像普通類這樣的類。 然后,當您將它們序列化為XML時,XML將根據模式進行驗證。 您還可以獲取針對模式驗證的XML,並將其反序列化為類的實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.