HTML 민첩성 팩을 사용하여 HTML 문서에 요소 및 속성을 추가하는 것이 쉽다는 것을 알고 있습니다. 하지만 html 민첩성 팩을 사용하여 HtmlDocument에 doctype (예 : HTML5)을 추가 할 수 있나요? 감사합니다.HTML 민첩성 팩을 통해 HTML에 doctype 추가
6
A
답변
6
Html 민첩성 팩 파서는 doctype을 주석 노드로 취급합니다. 내 코드이 (가) 문서 타입의 존재를 확인하지 않습니다,
HtmlDocument htmlDoc = new HtmlDocument();
htmlDoc.Load("withoutdoctype.html");
HtmlCommentNode hcn = htmlDoc.CreateComment("<!DOCTYPE html>");
HtmlNode htmlNode = htmlDoc.DocumentNode.SelectSingleNode("/html");
htmlDoc.DocumentNode.InsertBefore(hcn, htmlNode);
htmlDoc.Save("withdoctype.html");
주의 사항 : HTML 문서에 문서 타입을 추가하기 위해 는 단순히 문서의 시작 부분에 원하는 문서 타입으로 주석 노드를 추가 .
8
내가 아는 한 AgilityPack에는 직접 메서드가 doctype을 설정하는 방법이 없지만 Hans가 언급했듯이 HAP은 doctype을 주석 노드로 처리합니다. 새로 생성하고 거기에 원하는 값을 붙여 넣을 수 없습니다 경우에 따라서는, 먼저 기존 문서 타입을 찾기 위해 시도 할 수 : DOCTYPE`가, 대문자와 소문자의 조합으로 기록 될 수
var doctype = doc.DocumentNode.SelectSingleNode("/comment()[starts-with(.,'<!DOCTYPE')]");
if (doctype == null)
doctype = doc.DocumentNode.PrependChild(doc.CreateComment());
doctype.InnerHtml = "<!DOCTYPE html>";
관련 문제
- 1. HTML 민첩성 팩을 사용하여 HTML에 ID를 쿼리하는 중 예외가 발생했습니다.
- 2. html 민첩성 팩을 사용하는 방법?
- 3. 당신은 어떻게 html 민첩성 팩을 사용하여 htmlencode합니까?
- 4. html 민첩성 팩을 사용하는 직계 하위 항목
- 5. Html 민첩성 팩을 사용하여 H3의 InnerText 잡기
- 6. HTML 민첩성 팩을 사용하여 구문 분석 테이블
- 7. HTML 민첩성 팩 입력
- 8. HTML 민첩성 팩을 사용하여 조작 된 HTML 처리
- 9. HTML 민첩성 팩 내가 내부에서 설명 텍스트를 얻기 위해 HTML 민첩성 팩을 사용하기 위해 노력하고있어
- 10. HTML 민첩성 팩
- 11. HTML 민첩성 팩을 사용하여 메타 태그 및 설명 잡기
- 12. Html 민첩성 팩을 사용하여 텍스트 콘텐츠 가져 오기
- 13. Html 민첩성 팩을 사용하여 XPATH를 사용할 수 없습니다.
- 14. HTML 민첩성 팩을 사용하여 단일 노드를 여러 노드로 바꿉니다.
- 15. HTML 민첩성 팩을 사용하여 특정 표 셀을 선택하는 방법
- 16. Html 민첩성 팩 사용
- 17. HTML 민첩성 팩
- 18. HTML 민첩성 팩 대 정규식
- 19. Html 민첩성 팩을 통해 웹 페이지에서 링크, 텍스트 및 타임 스탬프를 추출하는 방법
- 20. html 민첩성 팩 vs antixss
- 21. Html 민첩성 팩로드 방법 문제
- 22. HTML 민첩성 구문 분석
- 23. DocType HTML 속성
- 24. 비트 맵을 HTML에 추가
- 25. HTML 민첩성 링크 수정
- 26. HTML 민첩성 팩을 사용하여 일부 또는 모든 HTML 요소 및/또는 속성을 제거하려면 어떻게합니까?
- 27. Html 민첩성 팩을 사용하여 두 HTML 태그 사이에 콘텐츠 가져 오기
- 28. HTML 민첩성 팩을 사용하여 동적으로 html 코드를 구문 분석하는 방법은 무엇입니까?
- 29. HTML 민첩성 팩키지 링크 바꾸기
- 30. html 민첩성 팩 어린이 제거
'때문에, 아마'/ (doctype ','DOCTYPE ') (시작과 함께 (시작과 함께 (소문자 (.),'