在 ASP.NET Web 应用程序中使用 XmlDataSource 作为持久层时的数据存储危险和问题

发布于 2024-11-15 20:18:40 字数 429 浏览 3 评论 0原文

这是一个关于如何解决在决定使用 xml 文件在 Web 应用程序中存储数据时可能出现的实际问题的问题。

场景

假设您想要构建一个 Web 应用程序来运行个人博客。 嗯,当然,这个应用程序需要存储数据,并且使用特定工具(例如 Markdown)对文本进行格式化,其中写入的内容将转换为 html。

当然,我的 xml 文件必须存储 html 标签......

问题

在我的 xml 文件中,如何存储 html 数据以免违反指定的 xsd?

例如,如果我尝试存储 html 标签...我想 xml 验证肯定会失败...

但我提到的只是使用 xml 时可能发生的问题之一(例如,数据绑定将遭受任何问题)由于我之前提到的内容可能会出现问题?)。 您能说出解决这个问题的一般方法是什么(谈论模式和最佳实践)吗?

谢谢。

This is a question about how to solve a possible, real, problem occurring when deciding to use xml files to store data in a web application.

The scenario

Consider you want to build a web application in order to run a personal blog.
Well, sure, this application needs to store data, and the text is formatted using particular tools (like Markdown for example), where the written content is converted in html.

Sure my xml files will have to store html tags....

The problem

In my xml files, how can I store html data in order not to violate the xsd specified?

For example, if I try to store html tags... the xml validation will sure fail, I suppose...

But the one I mentioned is only one of the possible problems occurring when using xml (for example, databinding will suffer from any possible problem because of what I mentioed before?).
Can you tell what is the general approach to this problem (talk about patterns and best practices)?

Thankyou.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

玩套路吗 2024-11-22 20:18:40

要回答有关在 XML 中存储 HTML 的问题部分,请在 xml 文件中将 html 括在 CDATA 标签。

<![CDATA[

html

]]>

To answer the portion of your question about stoing HTML in XML, in your xml file, surround your html in CDATA tags.

<![CDATA[

html

]]>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文