xml - 我想从 XML 中删除 XML 标记并使用 XSL 单独发送数据
问题描述
我希望从 xml 中删除 XML 标签并单独传递数据。
输入
<?xml version="1.0" encoding="UTF-8"?>
<ns0:mt xmlns:ns0="urn:upfield.poc.com:RestPolling"><data>
--BOUNDARY
Content-type: application/x-www-form-urlencoded
Content-length: 140
AppVersion=1.0&amp;AcceptUPSLicenseAgreement=Yes&amp;ResponseType=application/x-ups-pld&amp;VersionNumber=V4R1&amp;UserId=KPS001CA&amp;Password=KPSS
--BOUNDARY
</data></ns0:mt>
输出 --BOUNDARY 内容类型:application/x-www-form-urlencoded 内容长度:140 AppVersion=1.0&AcceptUPSLicenseAgreement=Yes&ResponseType=application/x-ups-pld&VersionNumber=V4R1&UserId=KPS001CA&Password =KPSS --边界
我正在尝试这段代码,但我没有得到输出。你能建议一下吗?
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
<xsl:value-of select="replace('<ns0:mt xmlns:ns0=', '')"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
解决方案
“我希望从 xml 中删除 XML 标记并单独传递数据。”:内置处理规则将执行此操作。
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="text"/>
</xsl:stylesheet>
推荐阅读
- ruby-on-rails - 在 Rails 中加载 webpack javascript 时出现 EOFError
- jmeter - 如何在Jmeter中使用%20更改从空间的csv中获取的值?
- r - 如何使用预测获得标准偏差?
- java - 尝试 React Native 的 Expo,只是做了一个“init”,得到 socketException 错误?
- c++ - 什么是类型字段?
- flutter - Flutter 和 Android/Ios 设计
- laravel - 几个月后和几个月前
- javascript - 如何在nodejs中使用express get route从url中提取页面名称和authToken?
- python - 将函数作为参数传递给另一个函数
- google-apps-script - 想要输入相同的数据两次到多行