, 나는 당신이 필요하지 않습니다 생각 - 구글은 .NET을 위해 특별히 API 래퍼가 있습니다 https://developers.google.com/youtube/2.0/developers_guide_dotnet
을하지만 당신은 여전히 자손처럼 XML 방법으로, 수동으로 LINQ를 그것을하고자 및 요소 경우를 취할 XName을 인수로 사용하십시오. 자동으로 문자열이 XName으로 변환됩니다. 자손 및 요소 호출의 문자열 앞에 XNamespace를 추가하여이 문제를 해결할 수 있습니다. 직장에서 2 개의 다른 네임 스페이스가 있기 때문에 조심하십시오. 답장을
var xdoc = new XmlDocument();
xdoc.Load(@"c:\test\youtube.xml");
var namespaceManager = new XmlNamespaceManager(xdoc.NameTable);
namespaceManager.AddNamespace("yt", "http://gdata.youtube.com/schemas/2007");
var xmlNodeList = xdoc.SelectNodes("//yt:accessControl", namespaceManager);
감사 : Linq에없이
는 다음과 같이 보일 것입니다! 내 코드가 이미 System.Xml의 함수를 사용하고 있기 때문에 LINQ없이 수행하는 방법을 말씀해 주시겠습니까? – armin
내 대답을 업데이트했지만 정말 Google 래퍼를 사용하는 것이 좋습니다. – Giedrius
감사합니다! 내가 xml을 파싱 할 때까지 좀 더 코딩해야한다 :) – armin