我需要得到< mathcolor>的值.元素的元素< colorvalue>值为2.请更正下面给出的Xpath表达式:
尝试使用Xpath表达式:
/colors/child::color/child::mathcolor[colorvalue='2']
示例XML:
<?xml version="1.0"?> <colors> <color> <mathcolor>#007dc5</mathcolor> <textcolor>C=100 M=40 Y=0 K=0</textcolor> <colorvalue>2</colorvalue> </color> <color> <mathcolor>#ed1b34</mathcolor> <textcolor>C=0 M=100 Y=85 K=0</textcolor> <colorvalue>3</colorvalue> </color> </colors>
几乎,尝试:
原文链接:https://www.f2er.com/xml/452460.html/colors/child::color[colorvalue='2']/child::mathcolor/text()
或者更简单
/colors/color[colorvalue='2']/mathcolor/text()