0

私は新しいC#です。

asp.net Webページにxml文字列を表示する最善の方法は何だろうと思っていました.テキストボックスに入れてみました..しかし、フォーマットされていません..フォーマットされたように見せる方法はありますか. この XML を Web サービスへの応答として取得しているため、xml にカスタム要素が含まれているため、ノードごとに読み取ると xml の構造がどのようなものになるかわかりません。このxmlはユーザーがプロジェクトで使用するため、フォーマットが重要です..誰かがこれを手伝ってくれませんか..サンプルxmlファイルは次のようになります

<geonames>
    <totalResultsCount>1</totalResultsCount>
         <code><postalcode>90210</postalcode>
       <name>Beverly Hills</name>
         <countryCode>US</countryCode>
       <lat>34.09011</lat>
         <lng>-118.40648</lng>
         <adminCode1>CA</adminCode1>
          <adminName1>California</adminName1>
         <adminCode2>037</adminCode2>
         <adminName2>Los Angeles</adminName2>
          <adminCode3/>testing123<adminName3/>
           </code>
            </geonames>

PS: 質問をより具体的にするか、より明確にするかをお知らせください。

4

2 に答える 2

1

xml コントロールを使用してみましたか:

 <asp:xml ID="Xml1" runat="server"></asp:xml>

ここで使用例を見つけることができます。

IEのdefaultss.xslは、XSLT 1.0 より前のバージョンです。ファイルの有効なバージョンは、ここここにあります。

于 2012-05-14T17:04:58.083 に答える
0

これを実現するために、XML エンコーディングで単純なリテラル コントロールを使用できます。stackoverflow に関する次の投稿では、詳細について説明しています。ただし、これは改行とインデントに関してデータをフォーマットするだけで、ノードに色を付けません

ASP.NET ページに XML を表示する

于 2012-05-14T17:07:32.997 に答える