我一直在自己做一些研究,似乎这甚至不可能,但也许有人可以在这里帮助我。
我有一些 xml 存储在一个看起来像这样的数据库中:
<?xml version="1.0" encoding="utf-8"?>
<msg>
<head>
<Blah>Blah</Blah>
</head>
<body>
<FooDetails>
<Foo>
<FooId>9999</FooId>
<FooField>
<Foobar>Foobar value blah</Foobar>
</FooField>
</Foo>
<Bar>
<BarId>123456789</BarId>
<BarStatus>B</BarStatus>
</Bar>
</FooDetails>
</body>
</msg>
我想知道是否有一个 ExtractValue xpath 配方可以显示“FooDetails”。
本质上“FooDetails”是交易的类型。节点的子节点将根据交易类型完全不同。
为了回答一些预期的问题,我们让第 3 方通过我们存储在数据库中的 API 向我们发送 XML,然后其他脚本出现并处理它。因此,即使 XML 格式显然不理想,也没有希望改变它。
谢谢!