2017-05-10 12 views
0

WebForms技術で私の研究対象としていくつかのミニタスクをやっています。以前はWebフォームを使用していませんでしたが、今はsiteMapでかなり奇妙な問題に直面しています。ASP .NET WebForms siteMap strange case終了タグが必要です。</ siteMap

ナビゲーションバーのメニューをマウスの上に置いたままナビゲーションバーのメニューを展開するだけでしたが、最初のメニュー(現在は次のように見えます)の理由はわかりません。

Expecting end tag </siteMap> 

、これはきっとのSiteMapNode TAと比較されます。

enter image description here

奇妙な部分は、私が他のナビゲーションメニューの親項目を展開しようとすると、私はまだこの言葉のようにエラーが表示される毎回ということですg、ちょうどそれがなぜ私に起こるのか分からないのですか?この場合、私のXMLツリーのベローズがうまく見えるかどうか確認してください。

私はどんな指示にも喜んでいただけると思います。あなたがそうでなければ、それを閉じてしまうのタグが続く自己終了タグを持っているので:)

<?xml version="1.0" encoding="utf-8" ?> 
     <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
     <siteMapNode url="" title="Home" description=""> 
     <siteMapNode url="Default.aspx" title="Home" description="Strona główna" /> 
     <siteMapNode url="Uslugi.aspx" title="Nasze usługi" description="Poznaj Nasze usługi"> 
     <siteMapNode url ="About.aspx" title="O nas" description="Poznaj Nas"></siteMapNode> 
     <siteMapNode url ="UniqueStuff.aspx" title="Wyróżnia Nas" description="Czym się różnimy od konkurencji?"></siteMapNode> 
     </siteMapNode> 

    <siteMapNode url="Produkty.aspx" title="Produkty" description="Zapoznaj się z naszymi produktami" /> 
     <siteMapNode url ="Bestsellery.aspx" title="Bestsellery" description="Hity sprzedaży"></siteMapNode> 
     <siteMapNode url ="Nowosci.aspx" title="Nowości" description="Outsourcing Page"></siteMapNode> 
     <siteMapNode url ="Wyprzedaz.aspx" title="Wyprzedaż" 
     description="Pozycje przecenione"></siteMapNode> 
    </siteMapNode> 
       <siteMapNode url="TrustUs.aspx" title="Zaufali Nam" 
      description="About Us Page" /> 
     </siteMapNode>**-------------------in THIS PLACE there is a red underline saying "<Expecting end tag </siteMap>** 
        </siteMap> 

答えて

0

あなたは構文エラー

<!-- the following tag closes itself --> 
    <siteMapNode url="TrustUs.aspx" title="Zaufali Nam" description="About Us Page"/> 
    </siteMapNode> <!-- Syntax Error tag above was already closed --> 
</siteMap> 

を持っています。つまり、開封<siteMap>タグは閉じたタグとペアになりません。

IDEはこれをエラーとして表示する必要があります。

Visual StudioでHTML/WebFormsのすべての検証オプションが有効になっていることを確認してください

+0

ありがとうございました。 :) – ArturS

+1

完璧に働いた:) – ArturS

+0

それを聞いてうれしい!自動検証をセットアップしてみてください。誰もツールサポートなしでXML/HTML/SGMを編集する必要はありません。それは非人間的です。 –

関連する問題