주말 프로젝트처럼 포드 캐스트 애플리케이션을 작성 중입니다. 시작한 지 몇 분 만에 문제가 발생했습니다. 지금까지 두 피드에 대해 XML을 살펴 보았습니다. 두 경우 모두 http://revision3.com/tekzilla/feed/mp4-hd30/ xml의 다른 유형에 대처하는 방법
- 는 MP3 파일에 링크되어 다른 위치에있다. 피드 # 2에서는 피드 # 1과 마찬가지로 피드 아래에 있습니다. -> 미디어 : 콘텐츠
피드 # 2의 채널 -> 링크는 피드 # 1과 마찬가지로 피드의 xml입니다. 그것은 웹 사이트에 대한 링크입니다.
지금까지 두 사이트의 피드를 비교하고 있습니다. 일부 다른 사이트에서 피드를 생성 할 가능성이 있습니다.
이제 mp3에 대한 링크가 피드의 다른 위치에 있거나있을 수 있습니다. 어떻게하면 항상 mp3, 제목, 출판 날짜 등의 링크를 항상 찾기 위해 피드를 구문 분석 할 수 있습니까?
하나가 rss이고 다른 하나가 원자입니까? 어느 것이 무엇인지 어떻게 알 수 있습니까? 피드 # 2와 피드 # 3은 모두 rss로 시작하지만 다른 위치에있는 미디어 파일에 대한 링크가 있습니다.
Go의 표준 XML 구문 분석기는 누락 된 필드를 허용 할 수 있습니다. 고려중인 "가변적 인"XML 문서는 어떻게됩니까? 읽는 문서 종류의 상위 집합을 나타낼 수있는 형식이 있습니까? – dyoo
구체적으로 말씀 드리면 어떤 포드 캐스트 포맷을 구체적으로 표현할 수 있습니까? 'RSS'와'Atom'? 세부 사항은 여기에 중요합니다. 또한 https://github.com/gpodder/podcastparser/blob/master/doc/index.rst에있는 문서를보고 다른 개발자가 팟 캐스트에 대해 특히 흥미로운 분야를 고려한 내용을 확인할 수도 있습니다. – dyoo