0

XMLタグを使用してASP.NETページにXML出力を表示するにはどうすればよいですか?

XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonOutput, "root");
Console.WriteLine(doc.OuterXml);

次のように自分のページで結果を取得したいと思います。

<root>
    <id>108013515952807</id>
    <posts>
        <data>
            <message>This...Game... http://www.youtube.com/watch?v=l8Xsex0pqXY</message>
            <id>108013515952807_470604423027046</id>
            <created_time>2013-05-15T20:02:31+0000</created_time>
        </data>
        <data>
            <message>Streaming in a few minutes! http://www.youtube.com/watch?v=IYnHDT6V82k</message>
            <id>108013515952807_470538076367014</id>
            <created_time>2013-05-15T16:46:36+0000</created_time>
        </data>
    </posts>
</root>

これを試しましたが、上記の例のような XML タグは取得できません。

Response.Write("<BR>" + doc.OuterXml);
4

2 に答える 2

1

XML を Web ページに配置しただけでは、ブラウザーはそれを HTML であると認識して「レンダリング」するため、タグが表示されません。XMLをエンコードする必要があります

メソッドを使用できます

Response.Write(Server.HtmlEncode(doc.OuterXml));

于 2013-05-16T08:07:29.800 に答える