2

このファイルには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>
4

2 に答える 2

0

ここからXPath拡張機能を使用しています:https ://github.com/ChuckSavage/XmlLib/

これはあなたのために働くはずです。属性を持つすべての要素を返しますtype="hidden"

XElement root = XElement.Load(file); // or XElement.Parse(string);
var hidden = root.XPath("//*[@type='hidden']");
于 2012-05-30T14:58:56.450 に答える
0

xhtmlなので、通常のxmlのように読むことができます

http://sticklebackplastic.com/post/2007/06/28/How-to-use-XmlResolver-Or-reading-an-xhtml-file-in-net.aspx

またはhtmlアジリティパックでlinqを使用する

http://web.archive.org/web/20080719181517/http://vijay.screamingpens.com/archive/2008/05/26/linq-amp-lambda-part-3-html-agility-pack-to- linq.aspx

于 2012-05-30T14:51:56.450 に答える