我正在学习计算机科学,我们必须做一个必须与XML密切相关并至少使用XSD和XSLT或XQuery / XPath的编程项目。因为我喜欢C#,我想用这种语言来做,但如果有人有其他想法,我可以使用另一种语言。
我的想法是编写某种预约书。我想这一周的所有约会都显示为HTML,您可以在今天的textarea中输入每天的约会记录。
现在我的问题:如何接管在文本框中输入的数据?该应用程序是脱机应用程序,因此我没有Web服务器接收包含输入数据的GET请求。是否有可能从内存中读取当前的HTML DOM及其输入的所有值,然后将其转换为XML格式以便持久存储,以后可以从中读取它?
或者这个想法完全是愚蠢的?
我还能将所有这些XML技术放在一个应用程序中吗?
答案 0 :(得分:1)
为什么必须基于网络?
您可以在Windows应用程序中使用这些技术。
答案 1 :(得分:1)
您可以使用JavaScript。将数据转换为XML或JSON并将其输出到另一个元素,如div或textarea。 你需要做的是设置一个完成所有这一切的功能,并在提交时执行。
答案 2 :(得分:1)
如果要从XSLT显示UI生成,则网页方法最简单。
更令人印象深刻的是从XSLT生成XAML - > Windows应用程序(WPF)。
答案 3 :(得分:0)
在家和离线并不意味着您没有Web服务器。有数以万计的现成包提供嵌入式HTTP服务器,以便相同的应用程序可以在线和离线运行而无需任何修改。非常方便。
(我知道你们是C#但是,为了展示一个例子,我为此目的使用了wsgiref.simple_server。)
答案 4 :(得分:0)
为什么不制作允许用户更新存储在XML文件中的约会的Windows应用程序。然后使用样式表在Web浏览器中显示约会。