c# 生成xml,xsi不能生成问题
C# 生成xml,xsi不能生成问题
一.简单了解xsi及其其他属性:
xsi:schemaLocation用于声明了目标名称空间的模式文档,属性的值由一个URI引用对组成,两个URI之间以空白符分隔。第一个URI是名称空间的名字,第二个URI给出模式文档的位置,模式处理器将从这个位置读取模式文档,该模式文档的目标名称空间必须与第一个URI相匹配。
xsi:noNamespaceSchemaLocation用于没有目标名称空间的模式文档,它们通常在实例文档中使用。
例子如下:
<CNML xmlns="http://www.news-standards.org/2012/CNMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.news-standards.org/2012/CNMLSchema http://www.news-standards.org/2012/CNMLSchema/CNML_v2.020130930.xsd" schemaVersion="2.0">
二.不能生成xsi的原因:
msdn给出了答案:
https://msdn.microsoft.com/zh-cn/library/ca1ks327(v=vs.90).aspx
三.解决方案:
1.替换xml内容(不太好)
2.
为了明天能幸福,今天付出再多也不后悔。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步