【问题标题】:Parse a XML string into a XML将 XML 字符串解析为 XML
【发布时间】: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 我不关心前缀,我必须获取标签内的一些数据。

标签: java xml string


【解决方案1】:

您需要SAAJ API,否则 DOM SAX 也会这样做。

【讨论】:

    【解决方案2】:

    为此使用图书馆。比如this一个

    StringEscapeUtils.escapeXml(yourXmlString);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多