我正在使用 java。我有一个如下所示的 xml 文件:
<?xml version="1.0"?>
<personaldetails>
<phno>1553294232</phno>
<email>
<official>xya@gmail.com</official>
<personal>bk@yahoo.com</personal>
</email>
</personaldetails>
现在,我需要使用特定条件检查每个标签值的类型,并将它们放在单独的文件中。
例如,在上面的文件中,我写了 10 位等于电话号码的条件,xxx@yy.com 格式的东西是电子邮件..
所以,我需要做的是我需要提取每个标签中的标签值,如果它匹配某个条件,则将其放入第一个文本文件中,如果不在第二个文本文件中。在这种情况下,第一个文本文件将包含:
1553294232
xya@gmail.com
bk@yahoo.com
以及第二个文件中的其余值。
我只是不知道如何在不使用标签名称的情况下提取标签值。(或不使用 GetElementsByTagName)。我的意思是这段代码应该提取电子邮件 bk@yahoo.com 即使我给出 <mailing>
而不是<personal>
标签。它不应该依赖于标签名称。
希望我不会感到困惑。我是使用 xml 的 Java 新手。所以,如果我的问题很愚蠢,请原谅我。请帮忙。