Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何获取xml字符串并将其显示在页面上,就像StackOverflow使用“插入代码”进行显示一样?_Html_Css_Xml_Formatting - Fatal编程技术网

Html 如何获取xml字符串并将其显示在页面上,就像StackOverflow使用“插入代码”进行显示一样?

Html 如何获取xml字符串并将其显示在页面上,就像StackOverflow使用“插入代码”进行显示一样?,html,css,xml,formatting,Html,Css,Xml,Formatting,我使用DataContractSerializer将WCF调用返回的对象转换为xml。客户端希望在网页中看到该xml字符串。如果将字符串直接输出到标签,浏览器会明显地去掉尖括号。我的问题是如何做类似StackOverflow的事情?他们是否正在使用html实体查找并替换尖括号?我看到他们在一个pre标记中做了一个代码标记,然后用适当的类创建了跨距。是否有一个现有的实用程序,我可以用它来做这件事,而不是编写某种解析例程。我肯定那里一定有免费的东西。如果有人能直接到正确的地方或一些代码,可以很容易地

我使用DataContractSerializer将WCF调用返回的对象转换为xml。客户端希望在网页中看到该xml字符串。如果将字符串直接输出到标签,浏览器会明显地去掉尖括号。我的问题是如何做类似StackOverflow的事情?他们是否正在使用html实体查找并替换尖括号?我看到他们在一个pre标记中做了一个代码标记,然后用适当的类创建了跨距。是否有一个现有的实用程序,我可以用它来做这件事,而不是编写某种解析例程。我肯定那里一定有免费的东西。如果有人能直接到正确的地方或一些代码,可以很容易地完成这一点,我将不胜感激。如果这更像是一个meta.stackoverflow问题,我很抱歉。感谢您提供的提示。

基本答案是,要将HTML显示为键入的特殊字符和所有字符,您需要将特殊字符等替换为转义的等效字符等。。除此之外,如果您想要语法着色,您必须解析输入以识别关键字等


可以找到特殊字符及其转义码的完整列表,但这只是众多站点中的一个。

你说的是漂亮的打印。。如果你想显示源代码,你可以使用这个链接

但是如果只想显示xml。。web上有一些功能可以帮助您实现这一点,例如:

别忘了那些特殊的角色=

祝你好运