2011-12-05 27 views
12

podcast howto trên trang web của Apple hiển thị tệp XML mẫu, đề cập đến podcast DTD: podcast-1.0.dtd. DTD không có sẵn tại địa chỉ này, thật không may. Tôi nghe nói bạn có thể xác nhận một nguồn cấp dữ liệu bằng cách sử dụng feedvalidator.org, nhưng nó chỉ là một dịch vụ. Có vị trí nào khác nơi DTD podcast chính thức có sẵn không?DTD podcast chính thức ở đâu?

DTD được đặt là xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd". URL này không thực sự giải quyết cho một DTD.

+0

Nếu bạn nhìn vào [spec Atom] (http://www.ietf.org/rfc/rfc4287.txt), bạn sẽ thấy "đặc điểm kỹ thuật này không định nghĩa một DTD cho tài liệu Atom ". Tôi nghi ngờ điều này cũng đúng với thông số kỹ thuật của iTunes. – TRiG

+0

Điều này có thể hữu ích: http://www.apple.com/DTDs/PropertyList-1.0.dtd Đây cũng là tài liệu itunes tốt nhất mà tôi đã tìm thấy: http://www.apple.com/itunes/podcasts/specs .html # summary – Mason240

Trả lời

3

no dtd được tham chiếu bởi thuộc tính xml bạn đang trích dẫn. thay vào đó nó là một khai báo không gian tên (trừu tượng) - theo cú pháp nó có thể là bất kỳ url hợp lệ nào như tên cục bộ (itunes) có thể là bất kỳ id nào (xem here để định nghĩa chính thức). ngữ nghĩa nó đại diện cho một từ vựng đánh dấu cụ thể. không có tài nguyên cụ thể cần được truy cập thông qua uri.

tham chiếu dtd sẽ phải là một phần của khai báo loại tài liệu ở đầu tài liệu xml của bạn, xem formal spec hoặc gentler explanation.

lưu ý rằng mặc dù các cuộc thảo luận của các ví dụ giới hạn trên (x) tài liệu liên quan đến html, bất kỳ tài liệu xml nào cũng có thể được xác định dtd.

liên quan

+9

Điều này giải thích tại sao chúng ta không phải chờ đợi để tìm DTD cho hương vị RSS 2.0 của Apple thông qua URL được chỉ định trong 'xmlns: itunes'. Nhưng nó không trả lời câu hỏi ban đầu: DTD podcast chính thức ở đâu? Hoặc một câu hỏi liên quan: Tôi có thể tìm thấy một ngữ pháp XML ở đâu (DTD, XSD, ...) chỉ định định dạng RSS 2.0 của Apple và tôi có thể sử dụng nó để xác thực các nguồn cấp dữ liệu đó? – maxschlepzig

+0

Thật vậy trong khi không có gì về mặt kỹ thuật không đúng về câu trả lời này, nó không trả lời bất kỳ câu hỏi nào mà OP có, chẳng hạn như nơi tìm DTD hoặc tại sao tài liệu nói rằng DTD nên có sẵn tại URL đó nhưng không phải là t (trích dẫn "Khai báo không gian tên trỏ đến một tài liệu xác định các thẻ iTunes Store") – thomasrutter

Các vấn đề liên quan