我在这个文件中有一个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>
答案 0 :(得分:0)
你可以像普通的xml一样读它,因为它是一个xhtml
或使用linq和html agility pack
答案 1 :(得分:0)
我正在使用XPath扩展程序:https://github.com/ChuckSavage/XmlLib/
这对你有用。它将返回具有属性type="hidden"
XElement root = XElement.Load(file); // or XElement.Parse(string);
var hidden = root.XPath("//*[@type='hidden']");