如何从没有 Web 服务器的文本框中读取数据,然后将其保存在 XML 文件中?
我正在学习计算机科学,我们必须做一个编程项目,该项目必须与 XML 密切相关,并且至少使用 XSD 和 XSLT 或 XQuery/XPath。 因为我喜欢 C#,所以我想用这种语言来做,但如果有人有其他想法,我可以使用另一种语言。
我现在的想法是编写某种预约簿的代码。 我想象本周的所有约会都以 HTML 形式显示,您可以在文本区域中输入当天的每一天约会注释。
现在我的问题是:我如何接管在文本框中输入的数据? 该应用程序是离线应用程序,因此我没有 Web 服务器接收包含输入数据的 GET 请求。 是否可以从内存中读取当前的 HTML DOM 及其所有输入的值,然后将其转换为 XML 格式以进行持久存储,以便以后可以从中读取?
或者这个想法完全是愚蠢的?
我还能如何将所有这些 XML 技术集成到一个应用程序中?
I am studying computer science and we have to do a programming project which must be strongly related to XML and using XSD and XSLT or XQuery/XPath at least. Because I like C# I'd like to do it in this language, but I could use another if anyone has another idea.
My Idea is now to code some kind of appointment book. I imagine that all appointments for the week are shown as HTML and you can enter for each day appointment notes in the textarea for this day.
Now my question: How can I take over the data entered in the textboxes? The application is an offline one so I have no web server receiving the GET request containing the entered data. Is it possible to read the current HTML DOM from memory with all its entered values and then transform it to an XML format for persistent storage from which it could be read in later?
Or is this idea totally stupid?
How else can I put all those XML technologies in one app?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您想显示从 XSLT 生成 UI,网页方法是最简单的。
更令人印象深刻的是从 XSLT 生成 XAML -> 窗口应用程序(WPF)。
下载Visual Web Developer(免费)
或者
Visual C#
If you want to show UI Generation from XSLT, the web page approach is easiest.
More impressive is generation of XAML from XSLT -> windows app (WPF).
Download Visual Web Developer (FREE)
or
Visual C#
为什么它必须是基于网络的?
您可以在 Windows 应用程序中使用这些技术。
Why does it have to be Web based?
You can use those technologies in a Windows Application.
您可以使用 JavaScript。 将数据转换为 XML 或 JSON 并将其输出到另一个元素,例如 div 或 textarea。
您需要做的是设置一个函数来完成所有这些操作并在提交时执行。
检查此示例。 另外,为了加快速度,您可以使用 jQuery 之类的库。
You can use JavaScript. Convert the data into XML or JSON and output it to another element, like div, or textarea.
What you need to do is set a function that does all this and gets executed on submit.
Check this example. Also to speed things up, you can use a library like jQuery.
在家中离线并不意味着您没有 Web 服务器。 有无数现成的软件包提供嵌入式 HTTP 服务器,以便同一应用程序无需任何修改即可在线和离线运行。 很方便。
(我知道您使用 C#,但是,只是为了展示一个示例,我使用 wsgiref.simple_server 为此目的。)
Being at home and offline do not mean you don't have a Web server. There are zillions of ready-made packages which offer an embedded HTTP server so that the same application can run online and offline without any modification. Very convenient.
(I know you us C# but, just to show an example, I use wsgiref.simple_server for that purpose.)
为什么不制作一个 Windows 应用程序,允许用户更新存储在 XML 文件中的约会。 然后使用样式表在 Web 浏览器中显示约会。
Why not make a windows app that allows the user to update the appointments which are stored in an XML file. Then use a stylesheet to display the appointments in a web browser.