从Invoke WebRequest的内容响应解析XML
我正在尝试获取XML结果,但不是像我这样以字符串形式:从Invoke WebRequest的内容响应解析XML,xml,powershell,Xml,Powershell,我正在尝试获取XML结果,但不是像我这样以字符串形式: 找不到订单 我就是这样处理的: $header=@{“授权”='*****';“SOAPAction”='ResumeOrder'} $post=调用WebRequest-Uri$Uri-Headers$header-Method post-Body$xml-ContentType“应用程序/soap+xml” $bn=[xml]$post.Content 写入输出10亿美元 我试图只获取元素“ns1:message”中的一行,在本例
找不到订单
我就是这样处理的:
$header=@{“授权”='*****';“SOAPAction”='ResumeOrder'}
$post=调用WebRequest-Uri$Uri-Headers$header-Method post-Body$xml-ContentType“应用程序/soap+xml”
$bn=[xml]$post.Content
写入输出10亿美元
我试图只获取元素“ns1:message”中的一行,在本例中是“Order not found”。您可以提取“ns1:message”值,如
$bn.Envelope.Body.ResumeOrderResponse.ResponseStatus.message
希望有帮助
这是我在当地测试的一个样本
$xmlString = [xml]@'
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://#####">
<SOAP-ENV:Body>
<ns0:ResumeOrderResponse xmlns:ns0="http://####" xmlns:ns1="http://######" ns1:transactionID="*********-">
<ns0:ResponseStatus ns1:code="1">
<ns1:message>Order not found</ns1:message>
</ns0:ResponseStatus>
</ns0:ResumeOrderResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
'@
$xmlString.Envelope.Body.ResumeOrderResponse.ResponseStatus.message
$xmlString=[xml]@'
找不到订单
'@
$xmlString.Envelope.Body.ResumeOrderResponse.ResponseStatus.message
您可以提取“ns1:message”值,如
$bn.Envelope.Body.ResumeOrderResponse.ResponseStatus.message
希望有帮助
这是我在当地测试的一个样本
$xmlString = [xml]@'
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://#####">
<SOAP-ENV:Body>
<ns0:ResumeOrderResponse xmlns:ns0="http://####" xmlns:ns1="http://######" ns1:transactionID="*********-">
<ns0:ResponseStatus ns1:code="1">
<ns1:message>Order not found</ns1:message>
</ns0:ResponseStatus>
</ns0:ResumeOrderResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
'@
$xmlString.Envelope.Body.ResumeOrderResponse.ResponseStatus.message
$xmlString=[xml]@'
找不到订单
'@
$xmlString.Envelope.Body.ResumeOrderResponse.ResponseStatus.message
我不清楚您面临什么问题<代码>$bn应包含一个表示请求返回的XML数据的XML对象。不是这样吗?你有错误吗?我不清楚你面临什么问题<代码>$bn应包含一个表示请求返回的XML数据的XML对象。不是这样吗?你有错误吗?哇,这真是太容易了。。。工作起来很有魅力!泰国朋友!:)@如果你发现它解决了你的问题,请考虑一下。哇,真的很容易…工作起来很有魅力!泰国朋友!:)@如果你发现它解决了你的问题,请考虑一下。