Tag: xml

Java库或应用程序将CSV转换为XML文件?

是否有一个现有的应用程序或库中的Java允许我将CSV数据文件转换为XML文件? XML标签将通过可能包含列标题的第一行来提供。

Java:如何缩进由变换器生成的XML

我正在使用Java内置的XML转换器来获取DOM文档并打印出生成的XML。 问题是,尽pipe已经明确地设置了参数“indent”,但它并没有缩进文本。 示例代码 public class TestXML { public static void main(String args[]) throws Exception { ByteArrayOutputStream s; Document d = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument(); Transformer t = TransformerFactory.newInstance().newTransformer(); Element a,b; a = d.createElement("a"); b = d.createElement("b"); a.appendChild(b); d.appendChild(a); t.setParameter(OutputKeys.INDENT, "yes"); s = new ByteArrayOutputStream(); t.transform(new DOMSource(d),new StreamResult(s)); System.out.println(new String(s.toByteArray())); } } 结果 <?xml version="1.0" encoding="UTF-8" standalone="no"?><a><b/></a> 预期的结果 <?xml […]

XML序列化可序列化对象的通用列表

我可以序列化一个可序列化对象的通用列表,而不必指定它们的types。 类似于下面破碎的代码背后的意图: List<ISerializable> serializableList = new List<ISerializable>(); XmlSerializer xmlSerializer = new XmlSerializer(serializableList.GetType()); serializableList.Add((ISerializable)PersonList); using (StreamWriter streamWriter = System.IO.File.CreateText(fileName)) { xmlSerializer.Serialize(streamWriter, serializableList); } 编辑: 对于那些想知道详细信息的人:当我尝试运行这个代码时,它在XMLSerializer行上的错误是: 无法序列化接口System.Runtime.Serialization.ISerializable。 如果我更改为List<object> "There was an error generating the XML document."得到"There was an error generating the XML document." 。 InnerException细节为"{"The type System.Collections.Generic.List1[[Project1.Person, ConsoleFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] may not be used in this […]

使用SimpleXML从头创build一个XML对象

是否有可能使用PHP的SimpleXML函数从头开始创build一个XML对象? 通过函数列表,可以将现有的XMLstring导入到一个可以操作的对象中,但是如果我只是想从头开始编程生成XML对象,那么最好的方法是什么? 我发现你可以使用simplexml_load_string()并传入你想要的根string,然后你可以通过添加子项来操作一个对象…虽然这看起来像是一种破解,因为我必须实际上可以在加载之前将一些XML硬编码到string中。 我已经使用DOMDocument函数完成了这个工作 ,虽然它有点令人困惑,因为我不确定DOM是如何创build一个纯XML文档的……所以也许它只是名字不正确:-)

如何在XML中embedded二进制数据?

我有两个用Java编写的应用程序,它们使用networking上的XML消息相互通信。 我在接收端使用一个SAXparsing器将数据从消息中取出。 其中一个要求是将二进制数据embedded到XML消息中,但是SAX不喜欢这样做。 有谁知道如何做到这一点? 更新:我得到了这个从apache commons编解码库的Base64类,以防其他人正在尝试类似的东西。

将XMLstring格式化为可打印的XMLstring

我有这样的XMLstring: <?xml version='1.0'?><response><error code='1'> Success</error></response> 一个元素与另一个元素之间没有线条,因此非常难以阅读。 我想要一个格式化上面的string的函数: <?xml version='1.0'?> <response> <error code='1'> Success</error> </response> 没有诉诸手动写自己的格式函数,有没有.Net库或代码片断,我可以使用非手?

在Windows Forms C#应用程序中拥有configuration文件的最简单的方法

我对.NET真的很陌生,但我仍然没有弄清楚configuration文件是如何工作的。 每次我search谷歌关于它,我得到了关于web.config的结果,但我正在写一个Windows窗体应用程序。 我发现我需要使用System.Configuration命名空间,但文档没有帮助。 我如何定义我的configuration文件是XYZ.xml? 或者它有configuration文件的“默认”名称? 我仍然没有得到。 另外,如何定义一个新的部分,我真的需要创build一个inheritance自ConfigurationSection的类吗? 我想只是有一个像这样的值的configuration文件: <MyCustomValue>1</MyCustomValue> <MyCustomPath>C:\Some\Path\Here</MyCustomPath> 有一个简单的方法来做到这一点? 你能简单地解释一下如何读写一个简单的configuration文件吗?

通过任意深度的名称查询XDocument的元素

我有一个XDocument对象。 我想在任何深度使用LINQ查询具有特定名称的元素。 当我使用Descendants("element_name") ,我只获取当前级别的直接子元素。 我正在寻找的是相当于XPath中的“// element_name”…我应该只使用XPath ,还是有办法使用LINQ方法? 谢谢。

从SQL Server 2008中的XML字段中select值

只要看看我的XML字段,我的行看起来像这样: <person><firstName>Jon</firstName><lastName>Johnson</lastName></person> <person><firstName>Kathy</firstName><lastName>Carter</lastName></person> <person><firstName>Bob</firstName><lastName>Burns</lastName></person> 请注意,这是我的表中的三行。 我想返回一个SQL结果作为一个表中 Jon | Johnson Kathy| Carter Bob | Burns 什么查询将完成此?

使用curl命令行发送/发布xml文件

我怎样才能发送/张贴xml文件到本地服务器http:// localhost:8080使用curl从命令行? 我应该使用什么命令?