使用 XMLDocument 类向 html 文档添加元和样式
本文关键字:样式 添加 文档 XMLDocument 类向 html 使用 | 更新日期: 2023-09-27 18:32:41
我正在使用XMLDocument类创建html文档,并且 VB.NET 非常成功。
代码如下所示:
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)
等等...
如果要在样式元素中设置文本,可以使用elemets InnerText属性。