我是XPath的新手.
我正在寻找一种方法来获取标签名称包含特定字符串的所有元素.
例如,如果我有如下所示的XML,我想获得标签名称包含单词'Name'的所有元素.也就是说,我希望获取以下元素:<SquareName>,<RectangleName>,和<ParallelogramName>.
我试过的一些组合name(),contains()等等,但没有奏效.请建议.
<Objects>
<Four-Sided>
<Square>
<SquareName>ABCD</SquareName>
<Length>4</Length>
<Height>4</Height>
<Colour>Blue</Colour>
</Square>
<Rectangle>
<RectangleName>EFGH</RectangleName>
<Length>10</Length>
<Height>6</Height>
<Colour>Brown</Colour>
</Rectangle>
<Parallelogram>
<ParallelogramName>WXYZ</ParallelogramName>
<Length>12</Length>
<Height>4</Height>
<Colour>Black</Colour>
</Parallelogram>
</Four-Sided>
</Objects>
Run Code Online (Sandbox Code Playgroud)