求助,存取html页面的问题,简单的说。
读取 html到DOM ,找到tag中span中的id属性,去更改id的属性
debugview中看到更改,但是存为文件,没有更改
该如何写呢?谢谢,代码如下
public void ParserHtmlResource(string path)
{
System.IO.StreamReader sr = new System.IO.StreamReader(path);
string strHtml = sr.ReadToEnd();
mshtml.IHTMLDocument2 mydoc = new mshtml.HTMLDocumentClass();
mydoc.write(strHtml);
foreach (mshtml.IHTMLElement el in (mshtml.IHTMLElementCollection)mydoc.body.all)
{
string tagname = el.tagName;
if (tagname.ToLower() == "span")
{
object nameAttribute = el.getAttribute("id", 0);
if (nameAttribute != null)
{
// mshtml.IHTMLElement3 element = (mshtml.IHTMLElement3)el;
// element.contentEditable = "true";
Random rand = new Random();
int serial = rand.Next(500);
string name = string.Format("unnamedid{0:D}", serial);
el.setAttribute("id", name, 1);
}
}
}
IPersistFile ss = mydoc as IPersistFile;
ss.Save("c:\\cc.html", true);
}
debugview中看到更改,但是存为文件,没有更改
该如何写呢?谢谢,代码如下
public void ParserHtmlResource(string path)
{
System.IO.StreamReader sr = new System.IO.StreamReader(path);
string strHtml = sr.ReadToEnd();
mshtml.IHTMLDocument2 mydoc = new mshtml.HTMLDocumentClass();
mydoc.write(strHtml);
foreach (mshtml.IHTMLElement el in (mshtml.IHTMLElementCollection)mydoc.body.all)
{
string tagname = el.tagName;
if (tagname.ToLower() == "span")
{
object nameAttribute = el.getAttribute("id", 0);
if (nameAttribute != null)
{
// mshtml.IHTMLElement3 element = (mshtml.IHTMLElement3)el;
// element.contentEditable = "true";
Random rand = new Random();
int serial = rand.Next(500);
string name = string.Format("unnamedid{0:D}", serial);
el.setAttribute("id", name, 1);
}
}
}
IPersistFile ss = mydoc as IPersistFile;
ss.Save("c:\\cc.html", true);
}
...全文
相关推荐
通过Python实现一个简单的html页面
#### 四、编写简单的HTML页面首先,我们需要创建一个基本的HTML页面。以下是一个简单的例子:```html<!
简单的html实例(多页面跳转)
">首页</a>```在这个简单的HTML实例中,可能包含了以下7个页面:1.
医院挂号相关html简单页面
本项目"医院挂号相关html简单页面"旨在提供一套基本的网页模板,用于模拟医院的挂号流程。以下是对各个文件及其相关知识点的详细说明:1.
Html+Css+js+jquery实现简单页面的登录
以上就是用HTML、CSS、JavaScript和jQuery实现一个简单登录页面的基本步骤。
CentOS 7 SSH密钥认证实战:从VMware虚拟机到VS Code远程开发
SSH密钥认证是Linux系统远程访问的基础安全机制,其核心基于非对称加密原理,通过公私钥配对实现身份验证与会话加密。相比口令认证,它具备防暴力破解、可审计、易自动化等技术价值,广泛应用于服务器运维、Git代码托管、CI/CD流水线及VS Code远程开发等场景。本文聚焦CentOS 7 Minimal这一典型轻量环境,深入解析ed25519密钥生成、权限管控、SELinux上下文修复及sshd_config调优等关键环节,并自然覆盖vscode连接ssh远程服务器、git配置ssh密钥等高频实践需求,提供


