解析XML意味着什么?

时间:2011-02-28 10:24:44

标签: xml xml-parsing

有人可以向我解释解析XML的含义吗?一般来说,XML解析器的作用是什么?

5 个答案:

答案 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。 根据您的需要,您可能还需要调查XSLTxpath

答案 1 :(得分:6)

  

XML解析器是一个软件   读取XML文件并制作   来自这些文件的信息   应用程序和编程   语言,通常通过已知的语言   接口就像DOM

答案 2 :(得分:4)

通常一些信息存储在xml文档中。为了在程序中使用这些信息,你必须解析它 - 逐行或逐节点读取并获取信息。

答案 3 :(得分:4)

XML解析器将XML文档转换为XML DOM对象 - 然后可以使用JavaScript对其进行操作。

http://www.w3schools.com/XML/xml_parser.asp

答案 4 :(得分:2)

XML:可扩展标记语言是一组用于以电子方式编码文档的规则。它由W3C和其他几个相关规范制定;所有这些都是免费的开放标准。

Parser:一种将代码划分为功能组件的计算机程序; “编译器必须解析源代码才能将其转换为目标代码”