【发布时间】:2009-03-05 16:23:35
【问题描述】:
我的应用程序生成了一个 xml 文件,然后 xslt 将其转换为一个漂亮的 html 报告。但是,我对 \n 有疑问。有一些 xslt 技术可以做到这一点,但它们非常笨拙且耗时。
所以我的解决方案是做一个 string.replace \n 到
然后强制 xmlWriter 用 WriteRaw(text) 写这个。问题是文本有时包含一些非法字符,例如 >。
我无法在 .net 中找到任何仅接收字符串并将其转换为 xml 友好字符串的实用程序方法。我查看了反射器,处理此逻辑的类不是公开的。
任何想法(除了编写我自己的代码来做到这一点)?
【问题讨论】:
-
请将您当前的代码提交给 The Daily WTF (thedailywtf.com/Contact.aspx)。你会很容易获得首页。
-
老兄,太苛刻了。至少,即使他的代码是最糟糕的一堆蒸汽,他也在努力学习得更好。这至少值得尊重。
-
谁在乎? TDWTF 不是关于学习,它是关于嘲笑人们试图将 XML 解析为字符串并且失败了。他目前的解决方案上写满了 WTF。他从托马拉克那里得到了答案。现在让我们对他破旧的代码大笑一番吧。
-
如果不是字符串解析,那么“所以我的解决方案是做一个 string.replace \n 到
”是什么?你认为字符串解析是什么? -
@Welbog:如果是 XML 就不是字符串解析! XML 不是字符串;它的标签。呵呵。