解析XML意味着什么?

dwy*_*ane 23 xml xml-parsing

有人可以向我解释解析XML的含义吗?XML解析器通常做什么?

Man*_*zzi 27

它意味着"读取"XML文件/字符串并根据结构获取其内容,通常是在程序中使用它们.

例如,如果您有此XML片段:

<root>
    <node1>value1</node1>
    <node2>value2</node2>
</root>
Run Code Online (Sandbox Code Playgroud)

您可能希望在数据结构中使用这些值:

ClassRoot:
    node1: string
    node2: string
Run Code Online (Sandbox Code Playgroud)

所以,最后:

Object goofy = ClassRoot.new
parse(xml, goofy)
puts(goofy)
Run Code Online (Sandbox Code Playgroud)

大喊道:

goofy[node1='value1'; node2='value2']
Run Code Online (Sandbox Code Playgroud)

有很多方法可以做到这一点,比如DOM或SAX.您可能还想根据需要调查XSLTxpath.


Nav*_*eed 6

XML解析器是一种软件,它可以读取XML文件并使这些文件中的信息可用于应用程序和编程语言,通常通过DOM等已知接口