Tag: xml

用于XML命令行处理的Grep和Sed等效

在执行shell脚本时,通常数据将在单行logging(如csv)的文件中。 用grep和sed处理这个数据真的很简单。 但是我必须经常处理XML,所以我真的很喜欢通过命令行脚本访问XML数据的方法。 什么是最好的工具?

.NET的XML序列化陷阱?

我在做C#XML序列化时遇到了一些问题,我想分享一下: 您不能序列化只读的项目(如KeyValuePairs) 您不能序列化通用字典。 相反,尝试这个包装类(从http://weblogs.asp.net/pwelter34/archive/2006/05/03/444961.aspx ): using System; using System.Collections.Generic; using System.Text; using System.Xml.Serialization; [XmlRoot("dictionary")] public class SerializableDictionary<TKey, TValue> : Dictionary<TKey, TValue>, IXmlSerializable { public System.Xml.Schema.XmlSchema GetSchema() { return null; } public void ReadXml(System.Xml.XmlReader reader) { XmlSerializer keySerializer = new XmlSerializer(typeof(TKey)); XmlSerializer valueSerializer = new XmlSerializer(typeof(TValue)); bool wasEmpty = reader.IsEmptyElement; reader.Read(); if (wasEmpty) return; while (reader.NodeType […]

XSLT不能在Web浏览器中工作

我有一个XML格式的XSLT文件。 XSLT可以通过URL( http://someurl/somefile.xsl )访问,没有问题。 当我将相同的URL插入xml-stylesheet处理指令时,它只会在浏览器(FF,IE)中呈现纯文本, <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="http://someurl/somefile.xsl"?> <rootElement>…</rootElement> 但是当我使用本地文件path(文件下载到XML文件相同的文件夹)时,它的作用就像一个魅力: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="somefile.xsl"?> <rootElement>…</rootElement> 为什么?

在文档格式良好的XML中是多个XML声明?

在相同的文档格式良好的XML中有两个XML声明? <?xml version="1.0" encoding="UTF-8"?> <a> <?xml version="1.0" encoding="UTF-8"?> <b> hello </b> </a> 我相信这不是,但是我找不到一个资料来支持我。 来自可扩展标记语言(XML)1.0 定义:XML文档应该以一个XML声明开始,该声明指定了正在使用的XML的版本。 讨厌的词“应该”在那里。 它说,理想情况下,文档从一个XML声明开始。 它没有提到在文件中有另外一个。 文档types声明必须出现在文档的第一个元素之前。 这很接近,但是它并不谈论XML声明本身,即使它应该在它之前。

实体名称必须紧跟在实体引用中的“&”之后

我想在我的* .xhtml页面上放置一个packman游戏(我使用jsf 2和primefaces 3.5) 然而, 当我在xhtml中“翻译”html页面时,在这个脚本中出现错误: <script> var el = document.getElementById("pacman"); if (Modernizr.canvas && Modernizr.localstorage && Modernizr.audio && (Modernizr.audio.ogg || Modernizr.audio.mp3)) { window.setTimeout(function () { PACMAN.init(el, "./"); }, 0); } else { el.innerHTML = "Sorry, needs a decent browser<br /><small>" + "(firefox 3.6+, Chrome 4+, Opera 10+ and Safari 4+)</small>"; } </script> 在线: if (Modernizr.canvas […]

在Android上编写XML

给定一个org.w3c.dom.Document的实例,如何将其内容保存到文件/stream? 编辑:正如CommonsWare所指出的那样,在Android 2.2(API 8)之前没有使用Android SDK的类的可能性。 你可以推荐一个第三方库来保存Document内容到文件/stream?

为什么包含XML头时C#XmlDocument.LoadXml(string)失败?

有没有人有任何想法,为什么以下代码示例失败,带有一个XmlException“在根层面的数据是无效的,行1,位置1。 var body = "<?xml version="1.0" encoding="utf-16"?><Report> ……" XmlDocument bodyDoc = new XmlDocument(); bodyDoc.LoadXml(body);

序列化私有成员数据

我试图序列化一个对象到XML,它有一些属性,其中一些是只读的。 public Guid Id { get; private set; } 我已经标记了类[Serializable],我已经实现了ISerializable接口。 下面是我用来序列化我的对象的代码。 public void SaveMyObject(MyObject obj) { XmlSerializer serializer = new XmlSerializer(typeof(MyObject)); TextWriter tw = new StreamWriter(_location); serializer.Serialize(tw, obj); tw.Close(); } 不幸的是,这条消息在第一行就掉了下来。 InvalidOperationException未处理:无法生成临时类(结果= 1)。 错误CS0200:属性或索引器“MyObject.Id”不能被分配给 – 它是只读的 如果我将Id属性设置为public,则可以正常工作。 有人可以告诉我,如果我正在做什么,或者至less如果可能的话?

{“<用户xmlns =''>不是预期的。}反序列化Twitter的XML

所以即时通过OAuth从Twitter推入XML 所以我做一个请求http://twitter.com/account/verify_credentials.xml 其中返回以下XML <?xml version="1.0" encoding="UTF-8"?> <user> <id>16434938</id> <name>Lloyd Sparkes</name> <screen_name>lloydsparkes</screen_name> <location>Hockley, Essex, UK</location> <description>Student</description> <profile_image_url>http://a3.twimg.com/profile_images/351849613/twitterProfilePhoto_normal.jpg</profile_image_url> <url>http://www.lloydsparkes.co.uk</url> <protected>false</protected> <followers_count>115</followers_count> <profile_background_color>9fdaf4</profile_background_color> <profile_text_color>000000</profile_text_color> <profile_link_color>220f7b</profile_link_color> <profile_sidebar_fill_color>FFF7CC</profile_sidebar_fill_color> <profile_sidebar_border_color>F2E195</profile_sidebar_border_color> <friends_count>87</friends_count> <created_at>Wed Sep 24 14:26:09 +0000 2008</created_at> <favourites_count>0</favourites_count> <utc_offset>0</utc_offset> <time_zone>London</time_zone> <profile_background_image_url>http://s.twimg.com/a/1255366924http://img.dovov.comthemes/theme12/bg.gif</profile_background_image_url> <profile_background_tile>false</profile_background_tile> <statuses_count>1965</statuses_count> <notifications>false</notifications> <geo_enabled>false</geo_enabled> <verified>false</verified> <following>false</following> <status> <created_at>Mon Oct 12 19:23:47 +0000 2009</created_at> <id>4815268670</id> <text>» @alexmuller your kidding? it should […]

使用xml定义制作三angular形形状?

有没有一种方法,我可以指定一个XML文件中的三angular形形状? <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="triangle"> <stroke android:width="1dip" android:color="#FFF" /> <solid android:color="#FFF" /> </shape> 我们可以用path形状做什么吗? 我只需要一个等边三angular形。 谢谢