gpt4 book ai didi

xml - 查询元素内的 XML 内容

转载 作者:行者123 更新时间:2023-12-03 16:06:30 25 4
gpt4 key购买 nike

我有一个奇怪的 XML 文档需要查询。它来自 Weather.gov 输出。我想查询的信息位于:/Enelope/Body/NDFDgenResponse/dwmlOut。它是 XML 的转换形式。是否可以查询该值下的单个元素,或者我必须对其进行后处理才能在其中查询?我怀疑我将不得不发布流程。

<?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:NDFDgenResponse xmlns:ns1="http://graphical.weather.gov/xml/DWMLgen/wsdl/ndfdXML.wsdl">
<dwmlOut xsi:type="xsd:string">&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;dwml version=&quot;1.0&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;http://graphical.weather.gov/xml/DWMLgen/schema/DWML.xsd&quot;&gt;
&lt;head&gt;
&lt;product srsName=&quot;WGS 1984&quot; concise-name=&quot;glance&quot; operational-mode=&quot;official&quot;&gt;
&lt;title&gt;NOAA&apos;s National Weather Service Forecast at a Glance&lt;/title&gt;
&lt;field&gt;meteorological&lt;/field&gt;
&lt;category&gt;forecast&lt;/category&gt;
&lt;creation-date refresh-frequency=&quot;PT1H&quot;&gt;2012-06-26T19:09:06Z&lt;/creation-date&gt;
&lt;/product&gt;
&lt;source&gt;
&lt;more-information&gt;http://graphical.weather.gov/xml/&lt;/more-information&gt;
&lt;production-center&gt;Meteorological Development Laboratory&lt;sub-center&gt;Product Generation Branch&lt;/sub-center&gt;&lt;/production-center&gt;
&lt;disclaimer&gt;http://www.nws.noaa.gov/disclaimer.html&lt;/disclaimer&gt;
&lt;credit&gt;http://www.weather.gov/&lt;/credit&gt;
&lt;credit-logo&gt;http://www.weather.gov/images/xml_logo.gif&lt;/credit-logo&gt;
&lt;feedback&gt;http://www.weather.gov/feedback.php&lt;/feedback&gt;
&lt;/source&gt;
&lt;/head&gt;
&lt;data&gt;
&lt;location&gt;

......



最佳答案

这是纯 XPath 3.0 的一个工作示例:

//dwmlOut/parse-xml(text())/dwml/head/product/title/text()

当然,您的 xpath 处理器必须支持 3.0 版,例如 zorba 就支持:

play with it online

关于xml - 查询元素内的 XML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11214423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com