标签: regex perl regex-lookarounds
在下面的XML片段中,当父节点为E1且元素PARVW等于AG时,我需要在变量中提取并存储NAME1的值。
对于上面的片段,答案是:soldtoid = W
提前感谢您的帮助。
答案 0 :(得分:5)
使用现有的XML解析器(例如XML :: LibXML)而不是编写自己的糟糕的解析器!
您可以使用以下XPath访问所需的节点:
//E1EDKA2[PARVW/text()="AG"]/NAME1
我认为可以简化为
//E1EDKA2[PARVW="AG"]/NAME1