2013-05-30 5 views
0
<img src="images/img2.jpg" alt="Cinderella" title="" /> 

를 사용하여 HTML 특성 바꾸기 -> "SRC"값 &을 Base64로 문자열로 변환 이미지 &을 받고. 이 외에도 src (images/img2.jpg)의 값을 base64 문자열 값으로 대체하려고합니다. 하지만 가능한 방법을 찾을 수 없습니다. 여기 C#을 나는 이미지를 얻고

내 전체 코드는 내가 html 파일

어떤 도움에 "SRC"위치의 장소를 가져올 수 없습니까

 XmlNodeList names = doc.GetElementsByTagName("img"); 
     for (uint j = 0; j < names.Length; j++) 
     { 
      XmlElement ele = (XmlElement)names.Item(j); 
      var attri = ele.Attributes; 
      var attrilist = attri.ToArray(); 
      //XmlElement name = names.ElementAt("src"); 
      for (int i = 0; i < attrilist.Length; i++) 
      { 

       if (attrilist[i].NodeName == "src") 
       { 
        foreach (var itme in attrilist) 
        { 
         var srcval = attrilist.ToArray(); 
         foreach (var srcvl in srcval) 
         { 
          var split = srcvl.NodeValue.ToString().Split('/'); 
          StorageFile file = await appfolder.GetFileAsync(split.Last()); 
          //converting image 
         } 
         } 

(문자열로 변환하는 이미지 "SRC"값 &을 받고)있다 필수.

+0

어쩌면? http://stackoverflow.com/questions/16664532/how-to-get-img-tags-source-from-given-html-string-using-c-sharp – I4V

답변

0
당신은 HTML 문서를 구문 분석하는 XML API를 사용하지 말아야

, HTML을 민첩성 팩처럼 http://htmlagilitypack.codeplex.com

HtmlDocument doc = HtmlDocument.Parse(htmlString); 
doc.DocumentNode.SelectSingleNode("//img").Attributes["src"].Value; 

을 세 번째 부분은 라이브러리를 시도하고 그게 다야! 당신은 "// img"를 XPATH로 바꿀 수 있습니다!

+0

@Jullien XmlDocument를 사용하여 만드는 방법을 알려주실 수 있습니까? . 감사합니다. . – Kumar

관련 문제