查找xml元素和超链接c#

本文关键字:超链接 元素 xml 查找 | 更新日期: 2023-09-27 18:06:19

这就是我的代码

(代码)

 string m = MesId;
        StringBuilder builder = new StringBuilder();
        while ("" != m)
        {
            int splitIndex = m.IndexOf('>');
            if (-1 == splitIndex)
            {
                builder.Append(m);
                break;
            }
            builder.AppendLine(m.Substring(0, splitIndex + 1));
            if (splitIndex == m.Length) { break; }
            m = m.Substring(splitIndex + 1);
        }
        m = builder.ToString();
(/代码)

string m = MesId;我从我的表(xml列)得到这个值。使用上面的函数在">"后面添加新行,并将其加载到自定义消息框中。

现在我有一个真正的问题,我必须超链接元素值<identifier>1268020250775</Identifier>,我知道你可以使用xpath查询来查找元素,但已经使用作为字符串。

我可以在我的自定义消息框中超链接这个值吗?

超链接<Identifier>元素值

查找xml元素和超链接c#

嘿,Usher,这不是测试,但试试这个。

string text = "<identifier>1268020250775</Identifier>";
Regex r1 = new Regex(@"<identifier>(.*?)</Identifier>", RegexOptions.IgnoreCase);
Match match = r1.Match(text);
if (match.Success)
{
   string v = match.Groups[1].Value;
   string link = "<a href='""+ v +"'">"+ v +"</a>";
   Response.Write(link);
}
好运