我有一些xml数据,我想找到最长的节点。例如......
<data>
<name>Miranda</name>
<type>Horse</type>
</data>
<data>
<name>Corny</name>
<type>Unicorn</type>
</data>
因此,如果我在上面搜索了最长的名称节点,它应该返回“Miranda”,如果我搜索了最长的类型节点,它应该返回“Unicorn”。我怎么能这样做?
答案 0 :(得分:0)
这不是全自动的,但如果你有XML Tools插件(可以通过插件管理器下载)......
...选择工具 - > XML工具 - &gt;评估XPath表达式并在表达式中输入:
/some/data/name
...然后点击 [评估]
我知道它会显示所有名称标签,但您可以滚动浏览它并手动查找最长的字符串。
PS :添加了上面的额外标记,因为您的XML本身不是有效的XML文件。我必须像下面那样格式化它以使其可遍历:
<?xml version="1.0"?>
<some>
<data>
<name>Miranda</name>
<type>Horse</type>
</data>
<data>
<name>Corny</name>
<type>Unicorn</type>
</data>
</some>