草庐IT

S_SYSTEM_PROCESSOR_PERFORMANCE_IN

全部标签

c# - 将 System.Array 序列化为 XML 字符串

我需要将一个字符串数组传递给SQLServer2005,因此我编写了一个存储过程来接收XML参数并正确处理它。我的问题是是否有任何简单的方法来序列化string[]直接在C#中生成XML字符串(不是磁盘中的文件),而无需使用XDocument,XAttribute编写我自己的方法之类的。示例:我希望能够转换类似newstring[]{"a","b","c"}的内容变成类似的东西abc元素标签名称不重要。 最佳答案 你可以试试XmlSerializer如果您真的想避免编写自己的代码,但使用LINQtoXML来完成它会很简单:XElem

c# - 如何使用 System.IO.Stream 和 LINQ 读取 XML 文件

我将像这样传递xml文件:File1.PostedFile.InputStream//readingxmlfile.....publicstaticvoidreadXMLOutput(Streamstream){System.Xml.Linq.XDocumentxml=System.Xml.Linq.XDocument.Load(stream);varquery=frompinxml.Element("ste").Element("Application")//where(int)p.Element("Id")==1selectPage;foreach(varrecordinquery

xml - 如何修复错误 : The markup in the document following the root element must be well-formed

我将我的代码放在XML验证网站中,它给我这个错误:Line8:4Themarkupinthedocumentfollowingtherootelementmustbewell-formed.有问题的行是,线.XML**- 最佳答案 一般情况Themarkupinthedocumentfollowingtherootelementmustbewell-formed.此错误表明您的XML在根元素之后有标记。为了成为well-formed,XMLmusthaveexactlyonerootelement,并且在单个根元素之后不能有进一步的

c# - 在 c# 中获取有关未引用 System.XML 的编译错误,是的,正在引用 System.XML

我正在尝试向我编写的旧程序添加新功能。然而,当试图让程序在VSExpress中构建时,它向我吐回一条错误消息。Error1Thetype'System.Xml.Serialization.IXmlSerializable'isdefinedinanassemblythatisnotreferenced.Youmustaddareferencetoassembly'System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089'.C:\Path\To\File\summaryForm.cs10118Se

xml - xs :redefine and xs:override in XML schema 1. 1 之间的差异

之间有什么区别?和在XML模式1.1中。我面前有两本关于XMLSchema的书,但我仍然无法区分它们。我唯一确定的是两者都是无处不在而且已弃用。 最佳答案 使用重定义你可以扩展或限制一个组件(复杂类型,简单类型、模型组和属性组)。所以,你重用组件的原始定义,您可以扩展或限制它。覆盖允许您替换组件的定义。所以,您创建一个具有相同名称的新组件来替换原始组件定义。您可以覆盖任何顶级命名组件(复杂类型,简单类型,元素声明,属性声明,模型组、属性组和符号)。您可以在此处阅读有关覆盖的更多信息:http://www.w3.org/TR/xmls

c# - 使用 System.Xml.Linq 命名空间的显式元素结束标记

我正在使用(.NET3.5SP1)System.Xml.Linq命名空间用数据的div标记填充html模板文档(然后将其保存到磁盘)。有时div标签是空的,这对于HTML来说似乎是个问题。根据我的研究,DIV标签不会自动关闭。因此,至少在Firefox下,一个被认为是没有匹配的结束标记的开始div标记。因此,当我通过声明创建新的div元素时:XElementdivTag=newXElement("div");如何强制生成的XML为而不是? 最佳答案 我不确定为什么你会得到一个空的DIV(看起来有点毫无意义!)但是:divTag.Se

c# - 解析 XML : Colon in my element causes XPath to miss it

我加载了一个XML文档并尝试使用XPath进行搜索。此文件中的根节点是文件末尾用正确关闭.我的问题是我不能在不使用后代轴的情况下遍历树。换句话说,我可以做到:SelectSingleNode("//TransactionHeader[SHIPPERSTATE='CA']")并获得一个节点作为返回。但我不能做应该等效的事情:SelectSingleNode("/Transmission/TransmissionBody/Transaction/TransactionHeader[SHIPPERSTATE='CA']")如果我删除t:我可以在/Transmission上进行XPath搜索并

xml - 创新设置 : how to replace a string in XML file?

这个问题在这里已经有了答案:InnoSetup-Howtosaveanodeinaspecificline(1个回答)关闭8年前。以下(引号内)是我的包中的一个XML文件的内容。我想在安装过程中替换c:\path\myapp.exe的值(使用用户选择安装应用程序的真实路径。那可能吗?怎么办?

c# - 异常 : The XPath expression evaluated to unexpected type System. Xml.Linq.XAttribute

我有一个如下所示的XML文件:Prasad19986730630City1IndiaCity2India现在我想获取所有地址类型。我像下面这样使用XPath进行了尝试,但出现了异常。varxPathString=@"//Employee/Address/@Type";doc.XPathSelectElements(xPathString);//docisXDocument.Load("xmlfilePath")Exception:TheXPathexpressionevaluatedtounexpectedtypeSystem.Xml.Linq.XAttribute.我的XPath有问

c# - 如何使用 XmlWriter 将 System.Xml.Linq.XElement 写入流

我有一个XElement实例,我希望使用XmlWriter类写入流。为什么?好吧,其中一个配置设置定义了是否使用二进制Xml。基于此设置,创建合适的XmlWriter实例-通过XmlWriter.Create(stream)或XmlDictionaryWriter.CreateBinaryWriter(stream))。无论如何,我正在尝试以下代码,但它使流为空:using(varstream=newMemoryStream()){varxmlReader=newXDocument(xml).CreateReader();xmlReader.MoveToContent();varxml