【发布时间】:2011-07-05 16:09:57
【问题描述】:
有人可以向我解释一下解析 XML 是什么意思吗? XML 解析器一般做什么?
【问题讨论】:
-
Parse = 读取和解释....
标签: xml xml-parsing
有人可以向我解释一下解析 XML 是什么意思吗? XML 解析器一般做什么?
【问题讨论】:
标签: xml xml-parsing
意思是“读取”XML文件/字符串并根据结构获取其内容,通常在程序中使用。
例如,如果你有这个 XML 片段:
<root>
<node1>value1</node1>
<node2>value2</node2>
</root>
您可能希望在数据结构中使用这些值:
ClassRoot:
node1: string
node2: string
所以,最后:
Object goofy = ClassRoot.new
parse(xml, goofy)
puts(goofy)
输出类似:
goofy[node1='value1'; node2='value2']
有很多方法可以做到这一点,例如DOM or SAX。 根据您的需要,您可能还想调查XSLT 和xpath。
【讨论】:
【讨论】:
通常一些信息存储在 xml 文档中。为了在您的程序中使用此信息,您必须对其进行解析 - 逐行或逐节点读取并获取信息。
【讨论】:
XML 解析器将 XML 文档转换为 XML DOM 对象 - 然后可以使用 JavaScript 对其进行操作。
【讨论】:
XML:可扩展标记语言是一组用于对文档进行电子编码的规则。它在 W3C 和其他几个相关规范中定义;都是免费的开放标准。
解析器:将代码分成功能组件的计算机程序; “编译器必须解析源代码才能将其转换为目标代码”
【讨论】: