需要解析具有以下内容的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
和&
,因此似乎无法正常工作。
有关如何解决该问题的任何线索?我正在尝试在解析之前不替换它...
答案 0 :(得分:0)
如果架构位置为https://www.somesite.com?x=3&y=4
,则应在XML中将其表示为https://www.somesite.com?x=3&y=4
。