繁体   English   中英

如何在C#中将CSHTML读取为XML文件

[英]How to Read CSHTML as XML file in C#

我在此文件中有一个cshtml文件,我有一个隐藏字段和静态值。 我想将其读取为XML文件以查找隐藏的字段。 实际上,我不喜欢将其作为文本文件打开并进行搜索。

这是我文件的一部分,我想阅读隐藏文件:

    <!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" content="Soha Application" />
    <title>@ViewBag.MeetingTitle</title>    
    <link href="@Url.Content("~/Content/themes/Default/main.css")" rel="stylesheet" type="text/css" />    
    <link href="@Url.Content("~/Content/themes/Default/fa-IR.css")" rel="stylesheet" type="text/css" />    
    <script src="@Url.Content("~/Scripts/jquery-1.7.2.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
</head>
<body>
    <div class="page">
        <header>
            **<input id="SkinId" type="hidden" value="008BBF4768861284321640F895D68DA1" /> <!-- Please dont change this Code -->**
            <div id="title">
                <h1>@ViewBag.MeetingTitle</h1>
            </div>
            <nav>
            </nav>
        </header>

我正在从这里使用XPath扩展: https : //github.com/ChuckSavage/XmlLib/

这应该为您工作。 它将返回所有具有type="hidden"属性的元素

XElement root = XElement.Load(file); // or XElement.Parse(string);
var hidden = root.XPath("//*[@type='hidden']");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM