javascript - XML 和 JavaScript : the right tool for the job?

标签 javascript xml html

多年来我一直在阅读有关 XML 的内容,但我只是不太理解它。我看到的大多数有关它的文档只是简单地解释了语法(非常容易理解)并说它是可移植的:我一生都在使用 Unix,因此将内容放入纯文本以便可移植的想法并不是革命性的。我的具体问题是,我有一份文档(我的简历),我想以多种格式向网络访问者展示:作为网页、作为 pdf,甚至作为纯文本。 XML 和 Javascript 是正确的方法吗?

我需要的是文档易于编辑、易于转换并且易于一般维护。例如,当我发表论文时,我希望花不到五分钟的时间来添加信息,然后一切都会从那里自动进行。

给我你的意见:我也强制性地使用 LaTeX,所以我目前的方法只是将我的简历放在 LaTeX 中,然后使用 LaTeXML 将其转换为网页。然而,我有一种感觉,随着每个人都在讨论 XML 和 Javascript,可能有一些值得学习的东西。

我还想通过不为我设置的每个页面复制相同的页脚来简化主页的维护。

谢谢

乔尔

<小时/>

编辑:我也会接受任何书籍推荐!

最佳答案

我认为这是对 JavaScript 和 XML 结合的一个轻微误解。

XML 本身就是一种极好的表示数据的方法。它基本上是人类可读的,并且可以使用几乎所有编程语言的库轻松解析。这是 XML 的主要好处。

将 XML 与 JavaScript 结合使用当然是一种解决方案,但我认为这取决于您提出的问题。 JavaScript 可以解析 XML,并允许您从 XML 文档获取和操作数据。如果您想从服务器获取数据而不重新加载 HTML 页面(同步或异步),那么使用 JavaScript 和 XML 是一种有效的方法。

但是,如果您想将 XML 显示为网页,那么最好使用 XML and XSLT [wikipedia],或者也许是 PHP 和 XPath,将文档转换为浏览器可读的 HTML。另一方面,您几乎可以使用任何语言将 XML 转换为纯文本文件、富文本文件,或将其存储在规范化数据库中。

总而言之,XML 是一种存储数据的好方法,因为它可以通过多种不同的语言以多种不同的方式使用。这是对许多不同问题的答案;你只需要弄清楚你在问哪些问题。

关于javascript - XML 和 JavaScript : the right tool for the job?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3440262/

相关文章:

javascript - 对 jQuery 中的 hide().after ("") 感到好奇

javascript - 数组中一系列数字的总和

xml - 使用 Groovy 将 org.w3c.dom.Document 转换为 XML 字符串

php - 如何在 PHP 中克隆没有数据的不同 XML 结构?

image - 有什么办法可以拯救脏 Canvas ?

html - 带有 Trebuchet 字体的西类牙字符?

javascript - Angular : Fetch value of textbox onclick of button

javascript - 错误: Cannot read property 'each' of undefined

javascript - 我可以按日期查询 MongoDB ObjectId 吗?

python - 无法在python中将xml文件转换为csv