作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 xsl 文件,我正在尝试将 xsl 模板应用于示例 json。它不是使用 json 键和值生成有效的 xml 文档,而是使用编码字符串生成格式不正确的 xml。下面是我运行的命令。
java -cp /Users/vn04pa5/.m2/repository/net/sf/saxon/Saxon-HE/9.9.1-1/Saxon-HE-9.9.1-1.jar net.sf.saxon.Transform -it:"initial-template" -xsl:"XBorderPOJSON.xsl" input='{
"purchaseOrderNo": "yvueBluWlI",
"sourceMarketOrderNo": "ZONWqmCorD",
"destinationMarketOrderNo": "xFildoWLxd"}'
输出
<?xml version="1.0" encoding="UTF-8"?>yvueBluWlIZONWqmCorDxFildoWLxd
XSL 文件:
<xsl:stylesheet version="3.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:param name="input"/>
<xsl:template name="initial-template">
<!--<xsl:value-of select="$input"/>-->
<!-- <xsl:variable name="json" select="unparsed-text($input)"/>-->
<xsl:apply-templates select="json-to-xml($input)"/>
<!-- <xsl:value-of select="$json"/>-->
</xsl:template>
</xsl:stylesheet>
我必须使用专业版或 EE 版才能正常工作吗?我有产生相同输出的java应用程序。
最佳答案
json-to-xml()
函数生成 XML 节点树。您正在将模板应用于该树的根,但没有任何模板规则来处理这些节点。因此使用默认的模板规则;默认模板规则跳过元素和属性节点并仅输出文本节点。添加<xsl:mode on-no-match="shallow-copy"/>
,或者简单地使用xsl:copy-of
(或 xsl:sequence
)代替 xsl:apply-templates
.
关于java - 使用 json-to-xml() 函数进行 json 到 xml 转换会产生不良格式的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54916342/
我在使用 Heroku 时遇到问题,当我尝试部署我的应用程序时,它没有运行 run assets:precompile而且我还没有在本地预编译我的 Assets ,我在 Git 中没有 list 文件
(这是为您提供围绕我的问题的背景信息。您可以跳到“问题”并阅读该内容,然后如果您想直接进入主题,则可以返回并浏览背景知识.抱歉,这是一面文字墙!) 我需要将一堆非常非常糟糕的 JSON 存储在数据库中
我是一名优秀的程序员,十分优秀!