2009-01-09 48 views
20

Có một IDE ra khỏi đó mà có thể tạo ra XML từ XSD? Không oxy hoặc XmlSpy, họ là quá đắt đối với tôi ... dựa trên dòng lệnh là ofcourse phương pháp ưa thích!tạo xml từ xsd

+1

Nhấp chuột phải vào Visual Studio Schema Explorer tạo mẫu XML: http://msdn.microsoft.com/en-us/library/dd489258.aspx –

Trả lời

16

Các Netbeans IDE có một thuật sĩ để tạo ra các tài liệu XML từ một lược đồ XSD. Một điều thú vị khác là bạn cũng có thể yêu cầu nó để tạo ra các yếu tố bắt buộc và lặp lại quá.

+0

cảm ơn bạn, tôi yêu thích netbeans, không biết tùy chọn này :) – eddy147

+6

ở đâu menu nằm ở đâu? –

+1

IntelliJ cũng có hỗ trợ để thực hiện việc này :) –

1

.NET XML chuyển lớp là khá dễ dàng để sử dụng, vì vậy nếu bạn không thể tìm thấy một cái gì đó, nó sẽ là khá dễ dàng để whip cùng một tiện ích dòng lệnh đơn giản để làm những gì bạn muốn.

9

Bạn có thể làm điều đó trong các công cụ Web Eclipse (bao gồm trong Eclipse IDE for Java EE Developers).

+3

và đây là liên kết: http: //www.eclipse.org/webtools/community/tutorials/XMLWizards/XMLWizards.html – Vladimir

1

Các tuyến XmlGrid.net trình soạn thảo XML miễn phí có một tùy chọn để tạo ra XML từ giản đồ XSD. Những điều tốt đẹp là bạn có thể xác định có bao nhiêu yếu tố lặp lại mà bạn muốn và có thể điền vào các yếu tố với các giá trị mặc định được cung cấp trong lược đồ. Nó có thể xử lý các lược đồ rất phức tạp. Đây là url: http://xmlgrid.net

+0

Dường như nó không hoạt động với XSD của tôi. Opera, FF, Chrome, IE ... Không có gì xảy ra; Tôi chỉ thấy một số lỗi trên bảng điều khiển khác nhau. Không rõ ràng lắm. – Martijn

3

Lưu ý rằng ngay sau câu trả lời này ban đầu được đăng, Apache XMLBeans đã nghỉ hưu. Như vậy, tôi không thể giới thiệu nó nữa. Dù sao, tôi vẫn còn có ý kiến ​​rằng nó có hỗ trợ dòng lệnh tốt để tạo ra ví dụ xsd: s, nhưng một phiên bản mới vẫn chưa được thực hiện trong hơn 2 năm làm việc tại thời điểm viết bài.


dựa trên dòng lệnh là ofcourse phương pháp ưa thích!

Theo tôi xsd2inst trong Apache XMLBeans là một công cụ rất tốt cho việc này. Đó là dựa trên dòng lệnh và tàu với những chương trình dành cho Windows và Unix/Linux.

Nó thực sự là đơn giản để sử dụng quá:

xsd2inst schemafile.xsd -name globalElementName

Nó tạo ra các đầu ra trực tiếp vào giao diện điều khiển và có thể tất nhiên dễ dàng được đường ống vào một tập tin.

Có một IDE ngoài đó có thể tạo XML từ XSD không?

IntelliJ Idea có cùng chức năng nếu sử dụng IDE được ưu tiên, ngay cả trong ấn bản cộng đồng. Chỉ cần nhấp chuột phải vào bên trong tài liệu XSD và chọn Tạo Instance Document Từ Schema, sau đó chọn nút gốc.

+0

IntelliJ sử dụng chương trình nào dưới mui xe để tạo ra nó? – powder366

+0

@ powder366 Câu hỏi hay. Tôi thực sự không biết. Tài liệu IntelliJ về tính năng này không cho biết công cụ nào sử dụng nó. – Magnilex