我正在使用SignedXml(C#)签署XML文件。 在我的证书中,引用了组织的名称。例如:“BANK NAME”。 结果,以下代码:
KeyInfoX509Data kiData = new KeyInfoX509Data (certificate);
kiData.AddSubjectName (certificate.Subject);
KeyInfo keyInfo = new KeyInfo ();
keyInfo.AddClause (kiData);
生成一个XML元素,其中引号重复3次:
<KeyInfo>
<X509Data>
<X509SubjectName> CN = bank.com, OU = IT Department, O = """BANK NAME""", L=City</X509SubjectName>
</X509Data>
</KeyInfo>
请告诉我这是正常行为还是报价应该以某种方式逃脱?