草庐IT

StringBuilder

全部标签

c# - 如何在 WPF 的 TextBlock 中显示已解析的 xml?

我有TextBlock,名称为XML_View,我也知道.xml文件位置stringfilename=dlg.FileName;所以我想显示TextBlock的xmln,我在这里找到了一个可能的解决方案(DisplayXMLinaWPFtextbox),它作为一个函数给出,如下所示:protectedstringFormatXml(stringxmlString){XmlDocumentdoc=newXmlDocument();doc.LoadXml(xmlString);StringBuildersb=newStringBuilder();System.IO.TextWritertr

java - StringBuilder 和 ResultSet 性能问题的可能原因是什么

我正在用Java循环遍历结果集;出于测试目的,它返回大约30行,每行17列(所有字符串数据)。我正在使用StringBuilder从结果中手动构建一个XML字符串,并且循环完成这些迭代实际上需要大约36秒。注意:我意识到这不是从数据库中获取XML的最佳方式,甚至不是从结果集中获取XML的最佳方式-但无论如何这都让我对缓慢的性能感到好奇。更新:根据目前的回复,我必须解决以下问题:运行查询的时间不到一秒,我在代码的每个部分前后都执行了System.currentTimeMillis()以缩小范围。36秒完全在下面的代码中。ResultSetMetaDatarsmeta=rset.getMe

C# 从 StringBuilder 解析 Xml

我有一个包含XML文件内容的StringBuilder。在XML文件中有一个名为的根标签。并包含多个标签。我想通过XML进行解析以读取s中的标签值,但不确定该怎么做。我必须为此使用一些C#XML数据类型吗?提前致谢 最佳答案 StringBuildersb=newStringBuilder(xml);TextReadertextReader=newStringReader(sb.ToString());XDocumentxmlDocument=XDocument.Load(textReader);varnodeValueList=f

c# - StringBuilder 还是 XMLDocument?

我编写了一个控制台应用程序来从Web服务器获取一些信息,将其转换为XML并保存。我手动创建了XML(使用StringBuilder附加字符串)。由于XML可能非常大,就内存而言,使用StringBuilder或XMLDocument类等更好吗?准确地说,我的问题是,如果XML类似于10mb文本,使用StringBuilder.append("")或System.XML命名空间是否具有内存效率?我认为更有效的方法是使用StringBuilder,但在每次迭代后将XML保存到HD上的文件并清除stringbuilder对象。任何意见?提前致谢。:) 最佳答案

xml - 如何正确使用xml.Utility.unescape?

看了xml.Utility.unescape的SDK文档,我以为是xml.Utility.escape的反操作,其实不是似乎什么都做:scala>xml.Utility.escape("&valsb=newStringBuildersb:StringBuilder=scala>xml.Utility.unescape("&<",sb)res1:StringBuilder=nullscala>sb.toStringres2:String=""如何正确使用xml.Utility.unescape? 最佳答案 我查看了une

java - Readline 太慢了——还有更快的吗?

我正在使用BufferedReader和InputStreamReader从流中读取数据,以创建一个由读取器创建的长字符串。它最多超过100,000行,然后抛出500错误(服务器调用失败)。我不确定是什么问题,有没有比这种方法更快的方法?当行数为数千时它会起作用,但我正在处理大型数据集。BufferedReaderin=newBufferedReader(newInputStreamReader(newConnect.getInputStream()));StringinputLine;StringxmlObject="";StringBufferstr=newStringBuffer

c# - 字符串转义为 XML 属性

我看过stringescapeintoXML并发现它非常有用。我想做类似的事情:转义要在XML属性中使用的字符串。字符串可能包含\r\n。XmlWriter类产生类似于\r\n-> 我目前使用的解决方案包括XmlWriter和StringBuilder,而且相当丑陋。有什么提示吗?编辑1:抱歉让LarsH失望了,我的第一个方法是publicstaticstringXmlEscapeAttribute(stringunescaped){XmlDocumentdoc=newXmlDocument();XmlAttributeattr=doc.CreateAttribute("attr");

c# - StringBuilder 与 XmlTextWriter

我正在尝试从提供Xml内容的自定义HttpHandler中尽可能多地发挥性能。我想知道哪个对性能更好。使用XmlTextWriter类或临时StringBuilder操作,例如:StringBuildersb=newStringBuilder("");sb.AppendFormat("{0}",SOMEVALUE);有没有人有第一手经验? 最佳答案 正如Josh所说,这是一个微优化,如果您还没有证明它的必要性,您甚至不应该考虑它。它也确实不难测试:staticvoidMain(string[]arguments){constinti

wpf - 在 WPF 文本框中显示 XML

将XML节点的外部文本放入WPF文本框中非常简单。但是有没有办法让文本框将文本格式化为XML文档呢?是否有不同的控件可以做到这一点? 最佳答案 这应该可以解决问题:protectedstringFormatXml(stringxmlString){XmlDocumentdoc=newXmlDocument();doc.LoadXml(xmlString);StringBuildersb=newStringBuilder();System.IO.TextWritertr=newSystem.IO.StringWriter(sb);Xm

windows - 如何在 Windows 上执行校验和?

有没有办法像在unix/linux机器上一样在windows机器上执行校验和?我无法下载任何第3方工具,想知道本地是否有类似的东西? 最佳答案 您可以获得文件的MD5哈希值。您基本上会解析文件并将其作为字符串传递给此函数。例如publicstringGetMD5Hash(stringinput){System.Security.Cryptography.MD5CryptoServiceProviderx=newSystem.Security.Cryptography.MD5CryptoServiceProvider();byte[]