【发布时间】:2012-02-08 16:19:23
【问题描述】:
任何人都知道如何将 XML 字符串解析为 XML 吗? 我有一个字符串,实际上是一个 XML:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.huawei.com/schema/syncorder/v1-0/" xmlns:tns="http://www.huawei.com.cn/schema/common/v2_1"><SOAP-ENV:Header><tns:NotifySOAPHeader><tns:spId>35000001</tns:spId><tns:serviceId>35000001000001</tns:serviceId><tns:spRevId/><tns:spRevpassword/></tns:NotifySOAPHeader></SOAP-ENV:Header><SOAP-ENV:Body><ns1:SyncOrderRelationExt><ns1:userID><ns1:UserID><ns1:ID>12346579801234567890</ns1:ID><ns1:type>0</ns1:type></ns1:UserID></ns1:userID><ns1:SPID>35000001</ns1:SPID><ns1:productID>11111111111</ns1:productID><ns1:serviceID>35000001000001</ns1:serviceID><ns1:serviceList>44444444</ns1:serviceLis<ns1:updateType>1</ns1:updateType><ns1:updateTime>55555555555555</ns1:updateTime><ns1:updateDesc>222222</ns1:updateDesc><ns1:effectiveTime>1256192581666</ns1:effectiveTime><ns1:expiryTime>5555555</ns1:expiryTime><ns1:extensionInfo><ns1:NamedParameterList><ns1:NamedParameters><ns1:ArrayOfNameParameter><ns1:NamedParameter><ns1:key>notifyAddress</ns1:key><ns1:value>http://10.40.63.16:9999/syn</ns1:value></ns1:NamedParameter></ns1:ArrayOfNameParameter></ns1:NamedParameters></ns1:NamedParameterList></ns1:extensionInfo><ns1:notifyAddress/></ns1:SyncOrderRelationExt></SOAP-ENV:Body></SOAP-ENV:Envelope>
我想将该字符串转换为 XML 文件,我不想创建一个文件并将其保存在我的计算机上,只是形成一个 XML 并对其进行解析,因为解析 XML 比解析字符串更容易。
【问题讨论】:
-
您要删除 NS 前缀吗?
SOAP-ENV:?? -
您能详细说明什么是“XML”吗?此外,如果不创建新文件,就无法获得新的 XML 文件!
-
在这个确切的主题上有数十个线程......你展示了零研究工作......
-
您想在文件中写入一个 XML 字符串,因为您认为解析 XML 文件比解析 XML 字符串更容易?那是错误的。
-
@Nishant 我不关心前缀,我必须获取标签内的一些数据。