Khi tôi đang chỉnh sửa tài liệu XML có XmlSchema, làm cách nào tôi có thể xác định chương trình các phần tử có thể được chèn tiếp theo? Tôi đang sử dụng C# và tôi đã biết tôi đang ở trong phần tử nào. Có phương pháp MSXML nào tôi có thể gọi hay cái gì khác không? Cảm ơn.Làm cách nào tôi có thể xác định chương trình các phần tử XML có thể được chèn tiếp theo?
Trả lời
Âm thanh như bạn là sau khi Object Model Net Schema (SOM)
Dưới đây là một bài viết về cách làm việc với các SOM.
Tarzan,
Theo tôi được biết, bạn đang cố gắng để xác định XML pháp lý có thể được thêm vào ở một nơi cụ thể trong tài liệu, dựa trên giản đồ được sử dụng. Nếu đúng, đó là vấn đề khó giải quyết rất. Nếu bạn có một phần tử "bất kỳ" trong XSD của bạn, sự phức tạp của bạn tăng lên bởi vì bạn thực sự có thể là bất kỳ phần tử nào! Ngoài ra, các lược đồ XSD có thể được phân lớp (tức là, một cấu trúc định nghĩa phần tử dựa trên cấu trúc khác), sau đó giới thiệu phức tạp hơn. Chỉ có một vài sản phẩm (Oxygen, Visual Studio) đã cố gắng với bất kỳ thành công nào (mà tôi biết).
Nếu lược đồ của bạn khá đơn giản và không bao gồm bất kỳ trình xử lý giao dịch nào, bạn có thể sử dụng Mô hình đối tượng lược đồ để tìm các yếu tố pháp lý tại vị trí hiện tại của bạn, nhưng chỉ khi bạn biết phần nào của XSD áp dụng cho phần tử hiện tại của bạn.
Điều này có hợp lý không?
Erick
- 1. Làm thế nào tôi có thể chèn phần tử vào xml sau/trước yếu tố nhất định trong java
- 2. Làm cách nào để tôi có thể trực tiếp các chương trình con Perl?
- 3. jQuery - làm cách nào tôi có thể tìm thấy phần tử có id nhất định?
- 4. Tôi có thể chèn đồ thị matplotlib vào Excel theo chương trình không?
- 5. Lược đồ XML: Phần tử có thể chứa các phần tử hoặc văn bản?
- 6. Làm thế nào tôi có thể xác định có bao nhiêu bộ nhớ chương trình của tôi hiện đang chiếm
- 7. Làm cách nào tôi có thể buộc tìm kiếm theo chương trình trong UISearchBar?
- 8. Làm thế nào tôi có thể xác định hiệu quả nếu hai danh sách chứa các phần tử được sắp xếp theo cùng một cách?
- 9. Làm cách nào để tôi có thể thêm phông chữ google (theo chương trình) vào ckeditor
- 10. Tôi có thể kéo phần tử tiếp theo từ trong vòng lặp Perl foreach không?
- 11. Thiết lập hình dạng XML của Android có thể vẽ được theo chương trình
- 12. Làm cách nào để chèn phần tử trực tiếp sau phần tử khác với XMLStarlet?
- 13. Làm cách nào tôi có thể đếm các phần tử chồng chéo trong Perl?
- 14. Làm thế nào tôi có thể nhận được ngày tiếp theo bằng cách sử dụng NSDate?
- 15. Làm cách nào tôi có thể lặp qua các phần tử trong Hashmap?
- 16. Cổng USB vật lý có thể được xác định theo chương trình cho một thiết bị trong Windows không?
- 17. Có API cấu trúc lại Eclipse nào mà tôi có thể gọi theo chương trình không?
- 18. Làm cách nào tôi có thể đặt adjustViewBounds thành chương trình thành true trong Android?
- 19. Có chương trình nào có thể giúp hiểu chương trình khác không?
- 20. Làm thế nào tôi có thể có được một đường dẫn UNC hoạt động trong DFS theo chương trình
- 21. Làm thế nào tôi có thể xóa một plist theo chương trình?
- 22. Có thể đặt MasterType theo chương trình không?
- 23. jQuery có thể kéo được + có thể tháo rời: cách chụp phần tử bị rơi vào phần tử bị rơi
- 24. Làm thế nào tôi có thể dán() một clip ZeroClipboard vào một phần tử mới được chèn vào?
- 25. Làm cho phần tử dịch 3d có thể nhấp được
- 26. Làm cách nào để lấy phần tử đầu tiên sau phần tử có LINQ-to-XML?
- 27. Làm cách nào để tôi có thể bật 'có thể kéo' trên một phần tử có contentEditable?
- 28. Tôi có thể đếm các phần tử bằng jQuery không?
- 29. Làm cách nào để chương trình của tôi có thể hoàn thành tab?
- 30. Lấy các phần tử được chọn theo chương trình từ uiwebview?
Bạn đang cố thực hiện xác thực lược đồ hay tạo XML? Từ câu hỏi của bạn, không rõ mã của bạn làm gì. –
Tôi đang cố gắng cung cấp intellisense trong khi tạo tài liệu Xml. – Tarzan
Tôi tin rằng lược đồ XML DOM cung cấp thông tin này, nhưng tôi không nhớ lại API. Tôi biết bạn có thể nhận được một danh sách các thuộc tính và bạn sẽ có thể nhận được một danh sách các phần tử con có thể. Việc xác định tất cả các ràng buộc có thể không chính xác. –