• 获取html标签属性


    为了获取html代码一些标签属性,我们可以把这些html当作为一段xml的字符串来处理。可以参考下图:


    上图相关代码:

    View Code
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Xml;

    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string htmlcode = "<img alt=\"mvp logo\" src=\"http://images.cnblogs.com/cnblogs_com/insus/MvpPhoto.jpg\" width=\"120\" height=\"30\" />";

            XmlNodeList xnl = GetNoteList(htmlcode, "//img");
            for (int i = 0; i < xnl.Count; i++)
            {
                Response.Write(xnl[i].Attributes["alt"].Value + "<br/>");
                Response.Write(xnl[i].Attributes["src"].Value + "<br/>");
                Response.Write(xnl[i].Attributes["width"].Value + "<br/>");
                Response.Write(xnl[i].Attributes["height"].Value + "<br/>");
            }
        }

        private XmlNodeList GetNoteList(string xmlText, string tag)
        {
            XmlDocument xDoc = new XmlDocument();
            xDoc.Load(new System.IO.MemoryStream(System.Text.Encoding.GetEncoding("UTF-8").GetBytes(xmlText)));
            return xDoc.SelectNodes(tag);
        }
    }
  • 相关阅读:
    CSS优化,提高性能的方法有哪些?
    稀疏数组(SparseArray)(Go)
    Go
    Vue 实战-6 rest 重置表单不生效原因
    Go
    Vue 实战-5 批量导出 excel功能
    Vue 实战-4 表格展开行
    Vue 实战-3 vue 中使用watch 监听 el-input属性值
    Vue 实战-2 输入框加搜索图标
    Vue 实战-1 去掉 input [number] 默认增减箭头样式
  • 原文地址:https://www.cnblogs.com/insus/p/2745843.html
Copyright © 2020-2023  润新知