You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在XSLT中提取XML特定节点内指定键对应的值?

提取XML中的作者名称

原始XML数据

<?xml version="1.0" encoding="UTF-8"?>
<root>  
  <data>    
    <key>book/item=1,book/author=PhilipS</key>    
    <subject>OK</subject>    
    <units>UPSERTED</units>  
  </data>
</root>

手动提取步骤

  • 定位<key>标签内的字符串:book/item=1,book/author=PhilipS
  • 以逗号,为分隔符拆分字符串,取第二个片段:book/author=PhilipS
  • 以等号=为分隔符拆分该片段,最后一部分就是作者名称:PhilipS

代码实现(Python)

import xml.etree.ElementTree as ET

# 解析XML内容
xml_str = '''<?xml version="1.0" encoding="UTF-8"?><root>  <data>    <key>book/item=1,book/author=PhilipS</key>    <subject>OK</subject>    <units>UPSERTED</units>  </data></root>'''
root_node = ET.fromstring(xml_str)

# 获取key标签文本
key_content = root_node.find('.//key').text

# 拆分提取作者名
_, author_segment = key_content.split(',')
_, author_name = author_segment.split('=')

print(author_name)  # 输出结果:PhilipS

内容的提问来源于stack exchange,提问作者Paprika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 06:42:04