브라우저에서 xPath가 잘못 지정되었거나 HTMLAgilityPack이 xPath를 사용할 수 없습니까?

Talha Talip Açıkgöz

Google 번역에서 모든 언어를 가져 오려고합니다. 개발자 도구를 열고 모든 언어가 팝업 될 때 (화살표를 클릭 할 때) 언어 중 하나를 클릭하면 //*[@id=':7']/div/text()아랍어를 제공 하지만 노드를 얻으려고하면 null을 반환합니다.

 async Task AddLanguages()
    {
        try
        {
            // //*[@id=":6"]/div/text()
            HtmlDocument document = new HtmlDocument();
            document.LoadHtml(html);
            for (int i = 6; i <= 9; i++)
            {
                //*[@id=":6"]/div/text()            //*[@id=":6"]/div/div
                Debug.WriteLine(i);
                var element = document.DocumentNode.SelectSingleNode("//*[@id=':7']/div/text()");
                Trace.WriteLine(element == null, "Element is null");
            }
        }
        catch (Exception e)
        {
            this.ShowMessageAsync("Hata!", "Dilleri yüklerken hata ortaya çıktı.");
        }
    }

Element is null: True 항상 출력합니다 (for 루프를 사용하여 언어를 반복하려고했지만 단일 언어에서도 작동하지 않습니다!)

훙 카오

귀하의 xpath가 잘못된 것 같습니다. 다음과 같이 시도 할 수 있습니다.

        string Url = "https://translate.google.com/";
        HtmlWeb web = new HtmlWeb();
        HtmlDocument doc = web.Load(Url);
        var arabic = doc.DocumentNode.Descendants("div").FirstOrDefault(_ => _.ChildNodes.Any(node => node.Name.Equals("#text") && node.InnerText.Equals("Arabic")));

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # 사용자 지정 예외를 호출 할 수 없거나 형식이 잘못되었습니다.

분류에서Dev

https : 브라우저에서 수행 한 인증서 유효성 검사 단계가 제거되면 무엇이 잘못 될 수 있습니까?

분류에서Dev

16.04로 업그레이드, Apache를 시작할 수 없음-잘못된 명령 'AssignUserID', 철자가 틀렸거나 포함되지 않은 모듈에 의해 정의되었을 수 있습니다.

분류에서Dev

사이트를 핑하고 추적 할 수 있지만 브라우저에서 볼 수 없습니까?

분류에서Dev

python lxml + xpath를 사용하여 페이지에서 비디오를 가져오고 목록을 가져 오지만 결과를 인쇄 할 수 없습니까?

분류에서Dev

WPF에서 동적으로 GoToState를 사용할 수 없습니다. 뭐가 잘못 되었 니?

분류에서Dev

내 이미지를 내 ImageView에로드 할 수 없습니다. 무엇이 잘못 되었나요?

분류에서Dev

JDBC를 사용하여 Oracle 11g에 연결할 수 없습니다. 잘못된 Oracle URL이 지정되었습니다.

분류에서Dev

Android 브라우저에서 가끔 웹 사이트를 열 수 없습니다.

분류에서Dev

Android 브라우저에서 가끔 웹 사이트를 열 수 없습니다.

분류에서Dev

PHP 사용-브라우저에서 SessionStorage를 설정할 수 있습니까?

분류에서Dev

Ubuntu에서 www 사이트가 모바일 브라우저에서 잘 보이는지 확인할 수 있습니까?

분류에서Dev

SAS : 오류 180-322 문이 유효하지 않거나 잘못된 순서로 사용 되었습니까? 내가 여기서 뭘 잘못하고 있니?

분류에서Dev

(HTML) 브라우저 높이를 변수에 저장하고 div에 사용되는 클래스에서 동일하게 사용할 수 있습니까?

분류에서Dev

awk를 사용하여 새 파일을 만들면 하나의 특정 열을 사용하여 문제가 발생하고 무엇이 잘못되었는지 파악할 수 없습니다.

분류에서Dev

모바일 웹 사이트에서 모바일 브라우저는 가끔 어떤 브라우저에서 다음 웹 페이지를 열라고 요청합니다. 어떻게 제거 할 수 있습니까?

분류에서Dev

CSS 변수를 도입 할 때 브라우저가 잘못된 속성 선언을 사용하려고하는 이유는 무엇입니까?

분류에서Dev

내 코드에서 무엇이 잘못 되었습니까? 누군가 나를 도울 수 있습니까?

분류에서Dev

nodeJs를 사용하는 ebay api에서 "JSON 용 xml 스트림 리더를 만들 수 없습니다 : 페이로드 형식이 잘못되었거나 페이로드가 비어 있습니다."

분류에서Dev

이 페이지에 대한 보안 유효성 검사가 잘못되었으며 손상되었을 수 있습니다. 웹 브라우저의 뒤로 버튼을 사용하여 작업을 다시 시도하십시오.

분류에서Dev

브라우저에서 nodemailer를 사용할 수 있습니까?

분류에서Dev

브라우저에 데이터가 표시되지만 서버에서 Android 스튜디오로 데이터를 검색 할 수 없습니다.

분류에서Dev

새 웹 사이트 버전을 게시 한 후 IE 11 / Windows Phone 브라우저에서 "이 페이지를 표시 할 수 없습니다."라고 말하면 다른 브라우저가 작동합니다.

분류에서Dev

브라우저에서 내 HTML 페이지 링크를 통해 사용자 정의 의도를 브로드 캐스트 할 수 있습니까?

분류에서Dev

webpack은 Bower에서 c3.js를 확인할 수 없습니다. 무엇이 잘못 되었나요?

분류에서Dev

사용자 지정 포트 모니터에서 EnumPorts를 호출 한 후 "데이터가 잘못되었습니다"라는 메시지가 나타나는 이유는 무엇입니까?

분류에서Dev

atom 1.54는 브라우저에서 xpath를 가져올 수 없습니다 (Firefox의 셀레늄 웹 드라이버).

분류에서Dev

페이지는 Chrome 및 기타 브라우저에서 잘 보이지만 Internet Explorer에서는 이미지 사이에 공간이 추가 되었습니까?

분류에서Dev

출시 모드에서 앱을 빌드 할 수 없음-키 저장소가 변조되었거나 비밀번호가 잘못되었습니다.

Related 관련 기사

  1. 1

    C # 사용자 지정 예외를 호출 할 수 없거나 형식이 잘못되었습니다.

  2. 2

    https : 브라우저에서 수행 한 인증서 유효성 검사 단계가 제거되면 무엇이 잘못 될 수 있습니까?

  3. 3

    16.04로 업그레이드, Apache를 시작할 수 없음-잘못된 명령 'AssignUserID', 철자가 틀렸거나 포함되지 않은 모듈에 의해 정의되었을 수 있습니다.

  4. 4

    사이트를 핑하고 추적 할 수 있지만 브라우저에서 볼 수 없습니까?

  5. 5

    python lxml + xpath를 사용하여 페이지에서 비디오를 가져오고 목록을 가져 오지만 결과를 인쇄 할 수 없습니까?

  6. 6

    WPF에서 동적으로 GoToState를 사용할 수 없습니다. 뭐가 잘못 되었 니?

  7. 7

    내 이미지를 내 ImageView에로드 할 수 없습니다. 무엇이 잘못 되었나요?

  8. 8

    JDBC를 사용하여 Oracle 11g에 연결할 수 없습니다. 잘못된 Oracle URL이 지정되었습니다.

  9. 9

    Android 브라우저에서 가끔 웹 사이트를 열 수 없습니다.

  10. 10

    Android 브라우저에서 가끔 웹 사이트를 열 수 없습니다.

  11. 11

    PHP 사용-브라우저에서 SessionStorage를 설정할 수 있습니까?

  12. 12

    Ubuntu에서 www 사이트가 모바일 브라우저에서 잘 보이는지 확인할 수 있습니까?

  13. 13

    SAS : 오류 180-322 문이 유효하지 않거나 잘못된 순서로 사용 되었습니까? 내가 여기서 뭘 잘못하고 있니?

  14. 14

    (HTML) 브라우저 높이를 변수에 저장하고 div에 사용되는 클래스에서 동일하게 사용할 수 있습니까?

  15. 15

    awk를 사용하여 새 파일을 만들면 하나의 특정 열을 사용하여 문제가 발생하고 무엇이 잘못되었는지 파악할 수 없습니다.

  16. 16

    모바일 웹 사이트에서 모바일 브라우저는 가끔 어떤 브라우저에서 다음 웹 페이지를 열라고 요청합니다. 어떻게 제거 할 수 있습니까?

  17. 17

    CSS 변수를 도입 할 때 브라우저가 잘못된 속성 선언을 사용하려고하는 이유는 무엇입니까?

  18. 18

    내 코드에서 무엇이 잘못 되었습니까? 누군가 나를 도울 수 있습니까?

  19. 19

    nodeJs를 사용하는 ebay api에서 "JSON 용 xml 스트림 리더를 만들 수 없습니다 : 페이로드 형식이 잘못되었거나 페이로드가 비어 있습니다."

  20. 20

    이 페이지에 대한 보안 유효성 검사가 잘못되었으며 손상되었을 수 있습니다. 웹 브라우저의 뒤로 버튼을 사용하여 작업을 다시 시도하십시오.

  21. 21

    브라우저에서 nodemailer를 사용할 수 있습니까?

  22. 22

    브라우저에 데이터가 표시되지만 서버에서 Android 스튜디오로 데이터를 검색 할 수 없습니다.

  23. 23

    새 웹 사이트 버전을 게시 한 후 IE 11 / Windows Phone 브라우저에서 "이 페이지를 표시 할 수 없습니다."라고 말하면 다른 브라우저가 작동합니다.

  24. 24

    브라우저에서 내 HTML 페이지 링크를 통해 사용자 정의 의도를 브로드 캐스트 할 수 있습니까?

  25. 25

    webpack은 Bower에서 c3.js를 확인할 수 없습니다. 무엇이 잘못 되었나요?

  26. 26

    사용자 지정 포트 모니터에서 EnumPorts를 호출 한 후 "데이터가 잘못되었습니다"라는 메시지가 나타나는 이유는 무엇입니까?

  27. 27

    atom 1.54는 브라우저에서 xpath를 가져올 수 없습니다 (Firefox의 셀레늄 웹 드라이버).

  28. 28

    페이지는 Chrome 및 기타 브라우저에서 잘 보이지만 Internet Explorer에서는 이미지 사이에 공간이 추가 되었습니까?

  29. 29

    출시 모드에서 앱을 빌드 할 수 없음-키 저장소가 변조되었거나 비밀번호가 잘못되었습니다.

뜨겁다태그

보관