xslt具有带&的XML模式(&符号)[复制]

问题描述 投票:0回答:1

需要解析具有以下内容的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其中的& ...

关于如何解决它的任何线索?我试着在解析之前不要替换它...

xml xslt ampersand
1个回答
0
投票

如果架构位置是https://www.somesite.com?x=3&y=4,那么它应该用XML表示为https://www.somesite.com?x=3&amp;y=4

© www.soinside.com 2019 - 2024. All rights reserved.