Câu trả lời:
Bạn hoàn toàn cần kiểm tra oxy ( http://www.oxygenxml.com/ ). Tôi sử dụng nó hàng ngày cho các tài liệu xml đang sử dụng lược đồ. Osygen thực hiện mọi thứ, từ tự động hoàn thành đến chỉnh sửa cây XML và bỏ lựa chọn don cho phép liệt kê thành phần lược đồ. Cũng có rất nhiều hỗ trợ cho DTD là tốt. Tôi đã sử dụng một số trình soạn thảo khác nhau và không có gì so sánh được
Đó không phải là chính xác những gì bạn yêu cầu, nhưng nó vẫn có thể làm điều đó: XMLMind . Nó thực hiện rất nhiều thứ thực sự hay, bao gồm chỉnh sửa XML đồ họa đầy đủ mà không hiển thị đánh dấu và bạn có thể tạo GUI của riêng mình cho các loại tài liệu cụ thể bằng CSS mở rộng. Mặc dù chủ yếu hướng đến chỉnh sửa tài liệu, nó cũng có thể được sử dụng cho XML hướng dữ liệu. Ví dụ: tôi đang sử dụng nó để duy trì sổ địa chỉ của mình.
Nếu bạn đăng ký DTD với nó, nó có thể tạo các tài liệu mới thuộc loại đó, chứa mức tối thiểu được DTD cho phép. Tuy nhiên, nếu bạn muốn tạo các tài liệu mẫu có chứa các ví dụ về mọi thứ có thể có trong DTD, bạn sẽ làm tốt hơn với một công cụ như Oyxgen , như đã đề cập. Nó cũng có chế độ tác giả, để tạo nội dung wysiwyg, mặc dù tôi chưa sử dụng phần Oxygen đó để so sánh nó với XMLMind.
Bạn có thể tìm thấy những gì bạn đang tìm kiếm trong một câu hỏi StackOverflow liên quan .
IDE NetBeans có hỗ trợ XML / XSD / DTD khá chắc chắn với các công cụ trực quan đẹp mắt và dễ dàng chuyển đổi giữa các khung nhìn nguồn và thiết kế.
Thật tuyệt vời và miễn phí - Tôi thực sự thích nó hơn sản phẩm XMLSpy thương mại.