【问题标题】:Display FORMATTED XML显示格式化的 XML
【发布时间】:2012-08-06 20:59:37
【问题描述】:

我正在从 Web 服务(实际上是 UPS)检索 XML 文档,我可以从 XML 中提取我需要的信息,但是我无法让 XML 以 XML 格式显示。我可以让它显示在标签和文字中,但它们都是一起运行的。节点不显示。节点显示在文本框控件中,但仍一起运行(无 brks)

知道如何获取我从服务中获取的 XML 文档并像在 IE 中打开 XML 文档一样显示它吗?

谢谢

顺便说一句...我整天都在搜索这个,我唯一能找到的是如果我正在显示一个静态文件,而我不是。我也尝试过 stringbuilder/stringwriter,但没有运气。我对这些东西还是很陌生,所以我可能会遗漏一些东西。

帮助...请!

【问题讨论】:

  • 如果您能提供迄今为止尝试过的代码,将会很有帮助。你在算法中使用Server.HtmlEncode() 吗?
  • @pseudocoder,不,我没有在做Server.HTMLEncode(我不太确定那是什么)。正如我所提到的,我已经尝试过 stringbuilder/stringwriter 和
    。我没有代码,除非我尝试了 
     ,您可以在此处找到 screencast.com/t/DDFAcqHjlG 和此处 screencast.com/t/L4zcuV0F7 。我没有其他代码,因为我尝试了很多东西。因此,如果您对如何尝试这些方法或其他方法有任何建议,我会全力以赴!谢谢!

标签: asp.net xml vb.net


【解决方案1】:

尝试在

中包含 XML
<pre>... your xml</pre> 

标签。

【讨论】:

  • 试过了......不起作用,至少我这样做的方式。 screencast.com/t/DDFAcqHjlG - 显示 XML(传递了“pre”),但我的 XML 只是一起运行。 screencast.com/t/L4zcuV0F7
  • 看起来它正在将 XML 注册为文字。这可能是一个很长的尝试,但尝试使用 Javascript 将 XML 从 pre 标记中提取出来并将其重新插入(周围有一个新的 pre 标记)到页面上。例如:$("body").append("
    "+$(".litXMLResponseClassName pre").html()+"
    ");
  • 实际上我将 XML 放在了 litteral 中,因为我不确定如何使用
     标记来传递它。如果还有其他东西我可以在那里加载它,我会的!感谢您的帮助!
  • 您可以尝试将其加载到 iFrame =)
  • 问题是保存 XML 然后将 iFrame 源设置为该文件,所有这些都是动态的。我想这可能是一个选项,但 1 会认为如果我有 xmldocument 对象,我可以很容易地以它的格式显示它。我猜不是......?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多