Questions tagged «xml»

xml标记用于有关使用可扩展标记语言(XML)的问题,XML是一种定义文本编码规则的结构化文档格式。使用此标签时,请包括其他标签,例如编程语言,工具集,所使用的XML技术以及描述所发布问题环境的其他标签。XML的灵活性导致人机数据传输的广​​泛用途,因此要针对工具和库进行专用。

4
序列化私人成员数据
我正在尝试将对象序列化为具有许多属性的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,则效果很好。有人可以告诉我我是否正在做某事,或者至少可以做某件事?


4
XML解析-ElementTree与SAX和DOM
Python有几种解析XML的方法... 我了解使用SAX解析的基本知识。它具有事件驱动的API,可充当流解析器。 我也了解DOM解析器。它将XML读取到内存中,并将其转换为可以使用Python访问的对象。 一般来说,根据您需要执行的操作,内存限制,性能等,在这两者之间进行选择很容易。 (希望到目前为止我是对的。) 从Python 2.5开始,我们还有ElementTree。与DOM和SAX相比如何?哪个更相似?为什么比以前的解析器更好?
74 python  xml  dom  sax  elementtree 

8
如何使用VBA解析XML
我在VBA中工作,并且想解析一个字符串,例如 <PointN xsi:type='typens:PointN' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema'> <X>24.365</X> <Y>78.63</Y> </PointN> 并将X和Y值分成两个单独的整数变量。 在XML方面,我是一个新手,因为我从事的领域很有限,所以我一直停留在VB6和VBA中。 我该怎么做呢?
74 xml  vba  parsing  xml-parsing 

8
XML中的Android位图图像大小
在我的XML文件中,我正在使用以下位图 <bitmap android:src="@drawable/Icon" android:gravity="center"/> 这里图标的图像宽度超过了屏幕。 我尝试了android:width =“ 100dp”等。但这不起作用。 完整的XML文件: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle"> <stroke android:width="3dp" android:color="@color/black" /> <solid android:color="@color/bg_green" /> </shape> </item> <item> <bitmap android:src="@drawable/Icon" android:gravity="center"/> </item> </layer-list> 如何减少上述位图的宽度和高度?
74 android  xml  bitmap 

2
将SimpleXML对象转换为数组
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 7年前关闭。 改善这个问题 我碰到SimpleXML对象转换为阵列的这种功能在这里: /** * function object2array - A simpler way to transform the result into an array * (requires json module). * * This function is part of the PHP manual. * * The PHP manual text and comments are covered by the Creative Commons * Attribution …
74 php  xml  arrays 

5
如何通过Xml属性重命名类名?
假设我有一个名为Song的可序列化XML的类: [Serializable] class Song { public string Artist; public string SongTitle; } 为了节省空间(并且还模糊处理XML文件),我决定重命名xml元素: [XmlRoot("g")] class Song { [XmlElement("a")] public string Artist; [XmlElement("s")] public string SongTitle; } 这将产生如下的XML输出: <Song> <a>Britney Spears</a> <s>I Did It Again</s> </Song> 我也想重命名/重新映射类/对象的名称。假设在上面的示例中,我希望将Song类重命名为g。这样生成的xml应该如下所示: <g> <a>Britney Spears</a> <s>I Did It Again</s> </g> 是否可以通过xml-attributes重命名类名? 我不想手动创建/遍历DOM,所以我想知道是否可以通过装饰器来实现。 提前致谢! 更新:糟糕!这次我真的又做了一次!忘了提及-我实际上是在XML中序列化Song对象的列表。 这是序列化代码: public …

2
XElement命名空间(如何?)
如何使用节点前缀创建xml文档,例如: <sphinx:docset> <sphinx:schema> <sphinx:field name="subject"/> <sphinx:field name="content"/> <sphinx:attr name="published" type="timestamp"/> </sphinx:schema> 当我尝试运行类似new XElement("sphinx:docset")异常的东西时 未处理的异常:System.Xml.XmlException:名称中不能包含':'字符,十六进制值0x3A。 在System.Xml.XmlConvert.VerifyNCName(字符串名称,ExceptionType exceptionTyp E) 在System.Xml.Linq.XName..ctor(NS的XNamespace,字符串的localName) 在System.Xml.Linq.XNamespace.GetName(字符串的localName) 在系统.Xml.Linq.XName.Get(字符串expandName)
73 c#  xml  linq  namespaces 

5
XmlNode值与InnerText
我正在使用全URL的XML为学校创建一个ping应用程序。我因为XmlNode.Value造成空值而损失了一个小时。 然后我将其更改为InnerText工作正常。 现在我不知道有什么区别,因为MSDN说.Value返回节点的值,并InnerText返回该节点及其所有子节点的串联值。 有人可以帮我解释一下吗? <sites> <site> <url>www.test.be</url> <email>test@test.be</email> </site> <site> <url>www.temp.be</url> <email>temp@temp.be</email> </site> <site> <url>www.lorim.ipsum</url> <email>interim.address@domain.com</email> </site></sites>
73 c#  .net  xml 



6
在Eclipse中格式化XML代码
当我在Eclipse中编写.xml文件时,我经常不得不手动缩进代码。例如 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@color/background" android:layout_height="fill_parent" android:layout_width="fill_parent" /> 格式化后,它看起来像这样。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@color/background" android:layout_height="fill_parent" android:layout_width="fill_parent" /> 如何做到这一点?我在Eclipse for XML中找不到格式设置。

10
什么是XML名称空间?
我总是很难理解这一点:为什么存在XML名称空间?我们什么时候应该使用它们,什么时候不使用?在XML中使用命名空间时,常见的陷阱有哪些? 另外,它们与XML模式有何关系?XSD模式应该始终与名称空间关联吗?

4
在XML中使用大于符号
我已经用xml version =“ 1.0”创建了xml文档。 在该文档中,我需要使用大于符号>和小于符号<。 我应该如何包含这些符号?没用 >并<没有为我工作。 是否有为此专用的编码器?
72 xml  xsd 

7
PHP XML如何输出漂亮的格式
以下是代码: $doc = new DomDocument('1.0'); // create root node $root = $doc->createElement('root'); $root = $doc->appendChild($root); $signed_values = array('a' => 'eee', 'b' => 'sd', 'c' => 'df'); // process one row at a time foreach ($signed_values as $key => $val) { // add node for each row $occ = $doc->createElement('error'); $occ …
72 php  xml  domdocument 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.