我真的是XML解析的新手,需要一些帮助。假设这样的xml:
<?xml version="1.0" encoding="UTF-8"?>
<top>
<node:config xmlns:node="uri:example.com/somepath/node/10.0" xmlns:this="uri:example.com/somepath/this/10.0" xmlns:that="uri:example.com/somepath/node/10.0" xmlns:thus="uri:example.com/somepath/thus/10.0" xmlns:an="uri:example.com/somepath/an/10.0">
<this:is.a.test>on</this:is.a.test>
<that:was.some.thing>off</that:was.some.thing>
<thus:can name="species" value="value1 value2">
<an:idea.for.something>on</an:idea.for.something>
<an:idea.for.something.else>on</an:idea.for.something.else>
</thus:can>
<thus:can name="monkey" value="value3 value4">
<an:idea.for.something>off</an:idea.for.something>
<an:idea.for.something.else>off</an:idea.for.something.else>
</thus:can>
</node:config>
</top>
例如,当name = species和value = value1时,我将如何打印“因此”名称空间中的所有内容?
谢谢!
选择整个块thus:can
: