Làm thế nào để bạn tạo tệp XML từ tệp XSD?Tạo tệp XML bằng tệp XSD
30
A
Trả lời
76
Giả sử chúng ta đã Test.xsd tập tin đó trông như thế này:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="MyClass">
<xs:complexType>
<xs:sequence>
<xs:element name="Field1"
type="xs:string"/>
<xs:element name="Field2"
type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Tạo lớp sử dụng công cụ xsd:
xsd.exe /classes Test.xsd
này sẽ tạo ra Test.cs tập tin.
Thêm tệp Test.cs vào giải pháp của bạn.
Tạo thể hiện của
MyClass
, được định nghĩa trong sơ đồ XSD và XMLSERIALIZE nó:using System.Xml.Serialization; // ... var data = new MyClass { Field1 = "test1", Field2 = "test2" }; var serializer = new XmlSerializer(typeof(MyClass)); using (var stream = new StreamWriter("C:\\test.xml")) serializer.Serialize(stream, data);
Kết quả:
<?xml version="1.0" encoding="utf-8"?>
<MyClass xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Field1>test1</Field1>
<Field2>test2</Field2>
</MyClass>
0
đây là đường dẫn đến tập tin xsd.exe, hãy chắc chắn bạn đã cài đặt SDK.
C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Công cụ (ở đây là xsd.exe (ứng dụng))
cũng thấy điều này nếu cần thiết. where to find xsd.exe in visual studio 2013 on windows 8
Các vấn đề liên quan
- 1. để tạo tệp xml từ xsd (để thử nghiệm)
- 2. tham chiếu tệp xsd trong xml
- 3. Cách tạo .xsd từ tệp .cs bằng công cụ xsd.exe?
- 4. Xác thực xml được tạo bằng cách sử dụng jaxb dựa vào tệp xsd
- 5. tạo xml từ xsd
- 6. VB.NET xác thực tệp XML dựa vào tệp XSD và phân tích cú pháp qua xml
- 7. Tạo các tệp XSD trong Java
- 8. Xác thực Xml bằng lược đồ XSD
- 9. Nhập nhiều tệp XSD vào danh mục XML của Eclipse
- 10. Tạo các lớp Java từ các tệp .XSD ...?
- 11. Tạo thể hiện XML từ lược đồ XML (xsd)
- 12. Node.js: Cách tạo tệp XML
- 13. Chuyển đổi tệp XSD thành UML Model
- 14. Tạo các tệp lớp MULTIPLE dựa trên XSD
- 15. XSD cho tài liệu XML được tạo cho C#?
- 16. Lưu tệp XML bằng ElementTree
- 17. Tạo lược đồ Json từ lược đồ XML (XSD)
- 18. Tạo tệp EDI bằng SMOOKS
- 19. Cách tạo tệp XML từ XmlReader?
- 20. Sử dụng Netbeans để tạo XML mẫu từ XSD
- 21. Làm cách nào để xác thực tệp xml dựa vào Lược đồ XSD bằng thư viện Amara bằng Python?
- 22. Xác thực XML đối với XSD
- 23. Xác nhận lược đồ XSD bằng XSD
- 24. Tạo tệp PDF bằng JavaScript
- 25. Sử dụng xsd để tạo XML trong .net
- 26. Tự động đính kèm tệp XML vào lược đồ XSD trong Visual Studio?
- 27. LINQ và XDocument: Cách tạo tệp XML?
- 28. Chế độ xem Drupal: Tạo tệp xml
- 29. tạo xml tệp lớn trong ruby
- 30. C# tạo tệp xml đơn giản
Hi Alex Cảm ơn bạn đã trả lời .Tôi có vài nghi ngờ. Tôi nên thực thi lệnh xsd.exe/classes Test.xsd .Thứ hai tôi không thể liên kết lớp trong Test.cs và MyClass. –
@sachin kulkarni - bạn nghi ngờ gì? –
Công cụ Xsd.exe là gì? Tôi sẽ lấy nó ở đâu? –