【发布时间】:2019-07-22 16:23:25
【问题描述】:
需要解析一个类似这样的 XML 文件:
<Report xmlns="XXXXX"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="XXXXX https://www.somesite.com?x=3&y=4">
<Tablix1><val>asdasdasd</val></Tablix1>
</Report>
在我的 XSL 文件中,我有这样的内容:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xsi="XXXXX">
<xsl:template match="/">
<xsl:value-of select="xsi:Report/xsi:Tablix1/xsi:val" />
</xsl:template>
</xsl:stylesheet>
由于 xml 输入中包含 schemalocation 和 &amp;,因此似乎无法正常工作...
关于如何解决它的任何线索?我试图在解析之前不替换它...
【问题讨论】:
-
将
&amp;用于XML 中的&amp;。 -
这里和网络上有相当多的“XSLT & 符号”点击率。你做了什么研究?
-
"xml 输入中包含一个 & 架构位置..." 我没有看到它。
-
对不起@michael.hor257k:错字。
https://www.somesite.com?x=3&y=4。已编辑。 -
@kjhughes 和 @jdv :
&amp;这不是解决方案,因为我不拥有该文件。对其进行更改将被视为一种解决方法,而不是解决方案。我进行了相当广泛的研究......