Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 搜索字符串和追加_Java_Xml - Fatal编程技术网

Java 搜索字符串和追加

Java 搜索字符串和追加,java,xml,Java,Xml,我有以下字符串对象中的xml <Emp> <e1> <x>ABC</x> </e1> <e2> <x>XYZ</x> </e2> <e3> <x>TTT</x> </e3> </Emp> 如果我用ABC搜索字符串,那么我想添加测试 因此xml成为 <Emp> <e1> <x>ABC</x

我有以下字符串对象中的xml

<Emp>
<e1>
<x>ABC</x>
</e1>
<e2>
<x>XYZ</x>
</e2>
<e3>
<x>TTT</x>
</e3>
</Emp>
如果我用ABC搜索字符串,那么我想添加测试

因此xml成为

<Emp>
<e1>
<x>ABC</x>
<fail>test</fail>
</e1>
<e2>
<x>XYZ</x>
</e2>
<e3>
<x>TTT</x>
</e3>
</Emp>
如果我用XYZ搜索字符串,那么我想在e2中添加测试

<Emp>
<e1>
<x>ABC</x>

</e1>
<e2>
<x>XYZ</x>
<fail>test</fail>
</e2>
<e3>
<x>TTT</x>
</e3>
</Emp>

请让我知道谁在这里使用子字符串。

这是无效的XML,因为标记未关闭。您不应该使用字符串操作或正则表达式处理XML,而是使用适当的XML库。是否可以在XML字符串中搜索字符串ABC?如果找到,请在关闭e1标记后附加测试。我想知道怎么做?可能吗?当然这是个好主意吗?没有。但是如果你想试试,写一些代码,如果你遇到麻烦,问一个关于代码的问题。