Tôi có tệp XML và một loạt tệp XSD có lược đồ. Làm cách nào để phân tích cú pháp tệp XML bằng cách sử dụng đúng lược đồ và tệp XSD trong PHP?Phân tích cú pháp XML bằng cách sử dụng XSD trong PHP
Trả lời
Bạn có thể sử dụng DOM hoặc XmlReader mở rộng
DOMDocument::schemaValidate
- xác nhận một tài liệu dựa trên một sơ đồXMLReader::setSchema
- Xác nhận tài liệu dựa trên XSD
để xác nhận các tài liệu chống lại một schema.
Kiểm tra công cụ này - http://github.com/moyarada/XSD-to-PHP. Nó âm thanh chính xác những gì bạn đang yêu cầu. Bạn có thể so khớp/unmarshal XML usind được tạo ra từ các lớp PHP XSD.
Ý tưởng hay nhưng làm thế nào để tôi lái cái này? ;) Không có trường hợp sử dụng hoặc ví dụ. – Padraig
Có vấn đề là thư viện này thiếu tài liệu –
- 1. Phân tích cú pháp XML bằng cách sử dụng XDocument
- 2. xml: phân tích cú pháp trong PHP
- 3. Phân tích cú pháp XML PHP
- 4. php chuỗi phân tích cú pháp xml
- 5. cách phân tích dữ liệu xml bằng cách sử dụng phân tích cú pháp libxml
- 6. Phân tích cú pháp XML bằng Python
- 7. Phân tích cú pháp XML CDATA bằng PHP
- 8. Phân tích cú pháp xml bằng powershell
- 9. "Lỗi khi phân tích cú pháp tệp XML" khi phân tích cú pháp bằng cách sử dụng XInclude
- 10. Phân tích cú pháp các tệp XML lớn trong PHP
- 11. Kịch bản Perl để phân tích cú pháp XML bằng cách sử dụng XML :: LibXML;
- 12. Phân tích cú pháp XML trong VBNet
- 13. Phân tích cú pháp XML trong Cocoa
- 14. Sử dụng JavaScript để phân tích cú pháp tệp XML
- 15. Trình phân tích cú pháp XML tốt nhất cho PHP
- 16. Phân tích cú pháp tệp XML cục bộ bằng cách sử dụng Sax trong Android
- 17. 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
- 18. Phân tích cú pháp XML trong iPhone
- 19. Cách phân tích cú pháp XML thành đối tượng java bằng cách sử dụng XStream
- 20. Phân tích cú pháp html bằng cách sử dụng C
- 21. Phân tích cú pháp đối tượng JSON trong PHP bằng cách sử dụng json_decode
- 22. xml.parsers.expat.ExpatError khi phân tích cú pháp XML
- 23. Phân tích cú pháp XML bằng CDATA với JQuery
- 24. Phân tích cú pháp XML của Python
- 25. Nút để phân tích cú pháp xml bằng cách sử dụng xml2js
- 26. cách phân tích cú pháp xml thành đối tượng java?
- 27. Phân tích cú pháp XML bằng cách sử dụng thiết bị đầu cuối unix
- 28. Phân tích cú pháp dữ liệu GML bằng cách sử dụng C# LINQ to XML
- 29. Làm thế nào để phân tích cú pháp phản hồi XML bằng cách sử dụng jQuery
- 30. Làm thế nào để phân tích cú pháp XML bằng cách sử dụng jQuery?
Ngoài ra còn có thư viện này, với các ví dụ https://github.com/goetas/xsd2php – lchachurski