有人可以向我解释解析XML的含义吗?一般来说,XML解析器的作用是什么?
答案 0 :(得分:27)
这意味着“读取”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。
答案 1 :(得分:6)
答案 2 :(得分:4)
通常一些信息存储在xml文档中。为了在程序中使用这些信息,你必须解析它 - 逐行或逐节点读取并获取信息。
答案 3 :(得分:4)
XML解析器将XML文档转换为XML DOM对象 - 然后可以使用JavaScript对其进行操作。
答案 4 :(得分:2)
XML:可扩展标记语言是一组用于以电子方式编码文档的规则。它由W3C和其他几个相关规范制定;所有这些都是免费的开放标准。
Parser:一种将代码划分为功能组件的计算机程序; “编译器必须解析源代码才能将其转换为目标代码”