如何在notepad ++中搜索最长的xml节点?

时间:2013-05-08 21:13:52

标签: notepad++

我有一些xml数据,我想找到最长的节点。例如......

<data>
    <name>Miranda</name>
    <type>Horse</type>
</data>
<data>
    <name>Corny</name>
    <type>Unicorn</type>
</data>

因此,如果我在上面搜索了最长的名称节点,它应该返回“Miranda”,如果我搜索了最长的类型节点,它应该返回“Unicorn”。我怎么能这样做?

1 个答案:

答案 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>