草庐IT

CONFIG_VALUE

全部标签

c# - XML 验证 : decimal attribute value starting with a space

我开发了一个小的C#脚本,它可以打开一个XLS文件,解析它并创建一个XML文件列表来验证它们XSD文件。我已尝试将这些经过验证的文件上传到第三方在线服务(为我提供文档/xsd内容的同一家公司),但一个生成的文件未被接受,因为无效.该文件不被接受,因为它在节点属性中的十进制值的开头有一个空格;删除此空格可解决问题。我创建了一个简单的测试用例,其中XDocumentValidate方法使用额外空间验证XML没有任何问题。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSys

xml - XML 数据类型方法 "value"的参数 1 必须是字符串文字

我已通读SO:XMLdatatypemethod“value”mustbeastringliteral但我的问题有点不同。我在一个变量中有一些xml,我想分开并给出一个路径。最初我试过这个:declare@xxmlselect@x='....'select@x.value('('+@path+')[1]','varchar(max)')但是,当然,那失败了。然后我找到了sql:variable并尝试了这个:select@x.value('(sql:variable("@path"))[1]','varchar(max)')但这奇怪地返回了@path的值(为什么?)。我一直在搞乱它,但无

c# - App.config - 加密部分错误 :

我有一个加密配置文件中的部分的应用程序。第一次尝试从配置文件中读取加密部分时,我收到一条错误消息:“无法识别的属性‘configProtectionProvider’。请注意,属性名称区分大小写。”config=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);//Getthesectioninthefile.ConfigurationSectionsection=config.GetSection("EncryptedSection");if(section!=null){//Protectt

c# - 自定义 .config 文件中无法识别的属性 'xmlns'

我创建了一个自定义的System.Configuration.ConfigurationSection,我将其保存在一个单独的配置文件中,并通过'configSource="MyCustomConfigFile.config将其包含到我的web.config中"'我还为自定义配置文件创建了一个.xsd模式,以添加一些好东西,例如模式验证/intellisense-效果很好。尝试启动应用程序时(托管在IIS8、.NET4.5.1中)我收到以下错误:ConfigurationErrorDescription:Anerroroccurredduringtheprocessingofaconf

xml - Groovy XmlSlurper : get value of attribute that has an associated namespace

我有一个XML文档,其中包含具有限定名称的属性。我想使用XmlSlurper获取属性值,但尝试在不指定命名空间的情况下访问属性不起作用(下面是一个最小示例)。defrootNode=newXmlSlurper().parseText('''Sometext!''')assertrootNode.one[0].@a1.text()=='uno!'rootNode.one[0].@a1.text()将产生一个空字符串。如果使用rootNode.one[0].'@ex:a1'.text()我们会得到正确的值,但这取决于文档中使用的namespace前缀-并且不能依赖于其他文档相同,关联的命名

xml - 如何在 Wix 中读取 app.config 值和设置属性

我有一个.NET程序,我已经为其编写了Wix安装程序。我希望能够从Wix之前的版本进行更新。为此,我想从已安装程序的app.config文件中读取。这将使用户不​​必手动重新键入所有这些值。有没有办法做到这一点?谢谢! 最佳答案 MSI或WiX目前都没有内置支持读取xml文件,只能写入。您必须编写一个自定义操作来读取其中的值。(扩展AppsSearch)除此之外,我强烈建议您遵循此处描述的模式并将其改编为XML而不是注册表:http://robmensching.com/blog/posts/2010/5/2/The-WiX-too

c# - 在 datagridview 中显示 .exe.config 文件并操作设置

我正在开发一个GUI,它能够通过datagridview操作xml文件并将其保存到用户选择的目标位置。该程序还有一个.exe.config文件,我还希望能够在其中自由编辑datagridview,因为这比让用户手动进入文件并相应地更改值要方便得多。我试过声明一个数据集,我最初认为.exe.config文件只是一个xml文件,但这段代码不起作用:dataSet1.ReadXml(configpath);bindingSource1.DataSource=dataSet1.Tables[0];dataGridView1.DataSource=bindingSource1;当我运行它时,da

xml - 这个 "PCDATA invalid Char value 11"错误是什么?

这个问题在这里已经有了答案:Howtoparseinvalid(bad/notwell-formed)XML?(4个答案)PHPgeneratedXMLshowsinvalidCharvalue27message(2个答案)关闭5年前。我必须使用一个XML文件,但我没有得到所有的项目,因为这个错误显示在我的导航器中,在文件内容之前。确切的错误是:Thispagecontainsthefollowingerrors:erroronline4099atcolumn10:PCDATAinvalidCharvalue11Belowisarenderingofthepageuptothefirs

.net - XML 反序列化 : Deserialize missing element into null property value

我的xml文档有一个元素可以包含多个子元素。在我的类里面,我将该属性声明为:[XmlArray("files",IsNullable=true)][XmlArrayItem("file",IsNullable=false)]publicListFiles{get;set;}在反序列化过程中,如果元素丢失,我希望Files属性为null。但是,发生的情况是Files被反序列化为一个空的List对象。我该如何防止呢? 最佳答案 实现这一点的一个选项是封装列表:publicclassFoo{[XmlElement("files",IsNu

c# - 在 C# 中使用 Value 属性从 Xml 中反序列化枚举

我正在尝试用C#为图书导入工具编写一个ONIX。我首先使用Xsd2Code创建类,并获得了一个包含所有属性的巨大文件,经过一些调整后反序列化时不会产生任何错误。我试图一次性将整个元素反序列化为内存中的一个大对象,然后用它做一些事情(比如将它保存到数据库)。Xsd2Code生成类的方式,除了有很多属性之外,有点奇怪,至少对我来说是这样。下面是一个应该是Product对象的属性的类:publicpartialclassNotificationType{publicNotificationTypeRefnamerefname{get;set;}publicNotificationTypeSh