Tag: xml

XML / HTML标签内的空白区域

我知道在XML和HTML的文本节点中如何处理空白空间,但是我不确定标签元素本身的空白。 显然,在标签中使用空格来分隔属性,但在'<'之后或'>'之后是否有空格是有效的? 例如: < foo > < /foo > 甚至: <foo> < / foo > 这些标签是否有效的XML? 假设HTML是真正的HTML标签名称,那么HTML呢?

在元素中将属性序列化为Xml属性

我有以下class级: [Serializable] public class SomeModel { [XmlElement("SomeStringElementName")] public string SomeString { get; set; } [XmlElement("SomeInfoElementName")] public int SomeInfo { get; set; } } 其中(当填充一些testing数据时)以及使用XmlSerializer.Serialize()进行序列化时会得到以下XML: <SomeModel> <SomeStringElementName>testData</SomeStringElementName> <SomeInfoElementName>5</SomeInfoElementName> </SomeModel> 我需要的是: <SomeModel> <SomeStringElementName Value="testData" /> <SomeInfoElementName Value="5" /> </SomeModel> 有没有一种方法来指定此属性,而不写我自己的自定义序列化代码?

XPath获取没有父节点的所有子节点(元素,注释和文本)

我需要一个XPath来获取没有父元素的所有ChildNode(包括文本元素,注释元素和子元素)。 任何帮助 示例示例: <DOC> <PRESENTEDIN> <X> First Text Node #1 <y> Y can Have Child Nodes # <child> deep to it </child> </y> Second Text Node #2 <z/> </X> <EVTS> <evt/> <evt> <mtg_descr> SAE 2006 World Congress &amp; Exhibition </mtg_descr> <sess_descr> Advanced Hybrid Vehicle Powertrains (Part 1 of 5) </sess_descr> <loc> Detroit,MI,United States </loc> <sess_prod_grp_cd> […]

如何为C#XML序列化添加属性

我有序列化和对象的问题,我可以得到它来创build除了我有一个元素需要一个值和一个属性的地方的所有正确的输出。 这是所需的输出: <Root> <Method>Retrieve</Method> <Options> <Filter> <Times> <TimeFrom>2009-06-17</TimeFrom> </Times> <Document type="word">document name</Document> </Filter> </Options> </AdCourierAPI> 我可以构build所有这些,但无法find设置Documenttypes属性的方法,这里是对象类的一部分 [XmlRoot("Root"), Serializable] public class Root { [XmlElement("Method")] public string method="RetrieveApplications"; [XmlElement("Options")] public _Options Options; } public class _Options { [XmlElement("Filter")] public _Filter Filter; } public class _Filter { [XmlElement("Times")] public _Times Times; [XmlElement("Documents")] public string Documents; } 这给了我: <Document>document […]

如何在调用.LoadXml()之前检查stringinput中的有效xml

我更喜欢这样做,而不会在LoadXml()捕获exception,并将此结果作为我的逻辑的一部分。 任何想法的解决scheme,不涉及手动parsingxml自己? 我认为这个函数VB的返回值是false,而不是抛出一个XmlException。 Xmlinput是由用户提供的。 非常感谢! if (!loaded) { this.m_xTableStructure = new XmlDocument(); try { this.m_xTableStructure.LoadXml(input); loaded = true; } catch { loaded = false; } }

XML – 根级别的数据无效

我有一个以UTF-8编码的XSD文件,任何运行它的文本编辑器都不会在文件的开始处显示任何字符,但是当我在Visual Studio的debugging器中将其拉出时,我清楚地看到一个空的在文件前面的框。 我也得到错误: 在根目录的数据是无效的。 1号线,位置1。 有谁知道这是什么吗? 更新:编辑的文章以限定文件的types。 这是由Microsoft的XSD创build者创build的XSD文件。

将base64数据存储在XML中?

我如何在XML中存储base64string? 你用CDATA来存储XML中的base64string吗? 它会帮助,因为它允许使用string内的<>? 是否可以configurationbase64,你告诉它不要使用某些字符,如果他们与XML冲突?

XML表格布局? 两个等宽的行填充了等宽的button?

以下是我的XML格式的一部分: <TableLayout android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_gravity="center" android:stretchColumns="*"> <TableRow> <Button android:id="@+id/countbutton" android:text="@string/plus1"/> <Button android:id="@+id/resetbutton" android:text="@string/reset" /> </TableRow> </TableLayout> 现在我没有得到 – 一行的宽度和button的宽度取决于button内的文本。 如果这两个文本是equaly长让我们说:TEXT它确定 – 表半在屏幕中间。 但是,如果他们有不同的大小 – 让说“A”和“这是一个长button”中心的桌子不在屏幕中间,所以button不等宽…

ASP.NET MVC和text / xml内容types

我想从一个动作返回一个View(),并且得到的响应应该有一个text / xml的内容types,而不是默认的文本/ html。 我尝试了以下,但没有成功: Response.ContentType = "text/xml"; return View(); 我知道你可以通过返回ContentResult指定内容types,但是这不会渲染我的视图。 我希望我不需要渲染视图的string,然后使用return Content() ,所以我可能忽略了一些简单的方法。

HBase RESTfilter(SingleColumnValueFilter)

我无法弄清楚如何在HBase REST接口(HBase 0.90.4-cdh3u3)中使用filter。 文档只是给了我一个“string”的架构定义,但没有显示如何使用它。 所以,我可以这样做: curl -v -H 'Content-Type: text/xml' -d '<Scanner startRow="ddo" stopRow="ddp" batch="1024"/>' 'http://hbasegw:8080/table/scanner' 然后检索 curl -s -H "Content-Type: text/xml" http://hbasegw:8080/table/scanner/13293426893883128482b | tidy -i -q -xml 但是现在我想使用SingleColumnValueFilter,并且必须以某种方式在XML中进行编码。 有没有人有这样的例子? 谢谢,马里奥