[英]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>
您可以像常規xml一樣閱讀它,因為它是xhtml
或將linq與html敏捷包一起使用
我正在從這里使用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.