0
XMLDocument 클래스 및 VB.NET을 사용하여 HTML 문서를 성공적으로 만들었습니다.
코드 다음과 같이 :XMLDocument 클래스를 사용하여 HTML 문서에 메타 및 스타일 추가
Dim xmlDoc As XmlDocument = New XmlDocument
Dim xmlRoot As XmlElement = xmlDoc.CreateElement("html")
xmlDoc.AppendChild(xmlRoot)
Dim xmlHead As XmlElement = xmlDoc.CreateElement("head")
xmlRoot.AppendChild(xmlHead)
Dim xmlTitle As XmlElement = xmlDoc.CreateElement("title")
xmlTitle.AppendChild(xmlDoc.CreateTextNode("myDocument"))
xmlHead.AppendChild(xmlTitle)
etc...
가 지금은 메타과 스타일 (그리고 일반적으로 스크립트) XMLDocument 클래스 및 VB.NET (또는 C 번호)와 문서의 head 섹션에 쓰기 수있는 방법을 찾을 수 없습니다 생성 된 HTML 문서에서 그러한 코드를 얻으십시오.
<meta http-equiv="Content-Language" content="en">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type='text/css'>
<!--
td{font-family: Arial Narrow; font-size: 10pt;}
.adress {font-family:Arial Narrow; font-size: 10pt;}
tr.borders td {border-top:1pt solid black; border-bottom:1pt solid black;}
--->
</style>
올바르게 작성하는 데 도움주세요. 당신이 그렇게에
Dim xmlMeta As XmlElement = xmlDoc.CreateElement("meta")
Dim xmlAttrHttpEquiv As XmlNode = xmlDoc.CreateAttribute("http-equiv")
xmlAttrHttpEquiv.Value = "Content-Language"
Dim xmlAttrContent As XmlNode = xmlDoc.CreateAttribute("content")
xmlAttrContent.Value = "en"
xmlMeta.Attributes.Append(xmlAttrHttpEquiv)
xmlMeta.Attributes.Append(xmlAttrContent)
xmlHead.AppendChild(xmlMeta)
과를 시작으로 같은 방식으로 계속
다니엘 감사합니다. 그러나 지금 나는 이것을하기위한 어떤 합리적 이유가 여기에 있는지 궁금하네요? 간단한 문자열 연결과 일반적인 문자열 작업으로 HTML 문서를 쉽게 만들 수 있습니다. –
사실, XmlDocument는 html과 잘 작동하지 않습니다. 대부분의 html 페이지는 완전히 호환되지 않기 때문에 XmlDocumet에로드하는 것을 거부합니다. 나는 당신이 [HtmlAgilityPack] (http://htmlagilitypack.codeplex.com/) –