1

我正在学习计算机科学,我们必须做一个必须与 XML 密切相关并且至少使用 XSD 和 XSLT 或 XQuery/XPath 的编程项目。因为我喜欢 C#,所以我想用这种语言来做,但如果有人有其他想法,我可以使用另一种。

我现在的想法是编写某种约会簿。我想这周的所有约会都显示为 HTML,您可以在 textarea 中为这一天输入每天的约会笔记。

现在我的问题是:如何接管在文本框中输入的数据?该应用程序是离线应用程序,因此我没有接收包含输入数据的 GET 请求的 Web 服务器。是否可以从内存中读取当前 HTML DOM 及其所有输入值,然后将其转换为 XML 格式以进行持久存储,以便以后从中读取?

还是这个想法完全愚蠢?

我还能如何将所有这些 XML 技术放在一个应用程序中?

4

5 回答 5

1

为什么它必须是基于 Web 的?

您可以在 Windows 应用程序中使用这些技术。

于 2009-04-14T22:28:39.840 回答
1

您可以使用 JavaScript。将数据转换为 XML 或 JSON 并将其输出到另一个元素,如 div 或 textarea。您需要做的是设置一个函数来完成所有这些并在提交时执行。

检查这个例子。另外为了加快速度,您可以使用像jQuery这样的库。

于 2009-04-14T22:32:56.790 回答
1

如果要显示从 XSLT 生成 UI,网页方法是最简单的。

更令人印象深刻的是从 XSLT -> windows app (WPF) 生成的 XAML。

下载Visual Web Developer(免费)Visual C#

于 2009-04-15T18:50:10.280 回答
0

在家和离线并不意味着您没有 Web 服务器。有数以万计的现成软件包提供嵌入式 HTTP 服务器,因此同一个应用程序可以在线和离线运行而无需任何修改。很方便。

(我知道你是我们的 C#,但为了展示一个例子,我使用wsgiref.simple_server来达到这个目的。)

于 2009-04-15T11:36:25.347 回答
0

为什么不制作一个允许用户更新存储在 XML 文件中的约会的 Windows 应用程序。然后使用样式表在 Web 浏览器中显示约会。

于 2009-04-15T17:33:57.637 回答