Questions tagged «xml»

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

1
Python请求包:处理xml响应
我非常喜欢该requests程序包及其舒适的方式来处理JSON响应。 不幸的是,我不知道是否还可以处理XML响应。有没有人体验过如何使用该requests包处理XML响应?是否需要包括另一个用于XML解码的包?


1
使用copy-of与document()将SVG添加到XHTML输出中
在处理XML时,我尝试href使用以下行将从属性引用的SVG文件直接复制到我的输出HTML中: <xsl:copy-of copy-namespaces="yes" select="document(@href)"/> 本copy-namespaces不应该是必要的,因为默认值是“yes”反正,但我已经添加,以防止有关是否我已经试过了问题。 这些文件被复制到HTML中,但是所有命名空间元素都已使用软管。例如,复制前的文件如下所示: <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> <dc:title/> </cc:Work> </rdf:RDF> </metadata> <g transform="translate(-519.21143,-667.79077)" id="layer1"> <image xlink:href="data:image/png;base64 之后看起来像这样: <_0:RDF xmlns:_0="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <_0:Work xmlns:_0="http://creativecommons.org/ns#" about=""> <_0:format xmlns:_0="http://purl.org/dc/elements/1.1/">image/svg+xml</_0:format> <_0:type xmlns:_0="http://purl.org/dc/elements/1.1/" resource="http://purl.org/dc/dcmitype/StillImage"/> <_0:title xmlns:_0="http://purl.org/dc/elements/1.1/"/> </_0:Work> </_0:RDF> </metadata> <g id="layer1" transform="translate(-519.21143,-667.79077)"> <image href="data:image/png;base64 hrefimage元素值上缺少的xlink命名空间特别成问题。 关于如何在不做任何解释的情况下以不同方式读取SVG文件的任何想法? 我找到了一个“可行”的解决方案,但这是一个hack,我想要更优雅的东西: <xsl:template name="topic-image-svg"> <!-- Generate tags …
113 html  xml  svg  xslt-1.0  xslt-2.0 

30
XSLT值得吗?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 前一段时间,我开始设计一个html风格的XML模式的项目,以便作者可以以简化的格式编写其内容(教育课程资料),然后通过XSLT将其转换为HTML。我玩了一段时间(苦苦挣扎),并把它提升到一个非常基本的水平,但后来却因遇到的局限性(可能是我的知识局限性)以及阅读博客建议抛弃它而感到恼火XSLT并以您选择的语言编写您自己的XML解析器,我急切地跳到这一点,并且效果非常出色。 直到今天,我仍在努力(实际上我应该现在就在研究它,而不是在SO上玩),并且我看到越来越多的事情使我认为放弃XSLT的决定是好人 我知道XSLT占有一席之地,因为它是一个公认的标准,而且如果每个人都在编写自己的解释器,则其中90%的结果将在TheDailyWTF上发布。但是考虑到它是一种功能样式语言,而不是大多数程序员熟悉的过程样式语言,对于从事诸如我自己的项目的某人来说,您会建议他们沿着我所做的那样走下去,还是坚持使用XSLT??
112 xml  xslt 

4
在.NET中将对象序列化为UTF-8 XML
为了简洁起见,删除了正确的对象处理方法,但是如果这是将对象编码为内存中的UTF-8的最简单方法,我会感到震惊。必须有一种更简单的方法吗? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8); serializer.Serialize(streamWriter, entry); memoryStream.Seek(0, SeekOrigin.Begin); var streamReader = new StreamReader(memoryStream, System.Text.Encoding.UTF8); var utf8EncodedXml = streamReader.ReadToEnd();

9
如何检查文件夹中是否存在文件?
我需要检查文件夹中是否存在xml文件。 DirectoryInfo di = new DirectoryInfo(ProcessingDirectory); FileInfo[] TXTFiles = di.GetFiles("*.xml"); if (TXTFiles.Length == 0) { log.Info("no files present") } 这是检查文件夹中文件是否存在的最佳方法。 我只需要检查一个xml文件是否存在
112 c#  xml  file  fileinfo 

7
Java:如何缩进由Transformer生成的XML
我正在使用Java的内置XML转换器来获取DOM文档并打印出结果XML。问题在于,尽管已显式设置参数“ 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 …

1
使用记事本++根据XSD验证XML
有人可以解释如何使用Notepad ++针对xsd验证xml文件。“ XML工具”插件下拉列表中没有提供用于指定XSD文件的选项。将XML插件正确安装在plugins子目录中,并将3个DLL复制到Notepad ++ EXE子目录中。其他XML“验证”功能也可以工作,但是无法针对XSD进行验证。
112 xml  xsd  notepad++ 

20
在Android中使用自定义字体
我想为正在创建的android应用程序使用自定义字体。 我可以从Code中单独更改每个对象的字体,但是我有数百个。 所以, 有没有办法从XML做到这一点?[设置自定义字体] 有没有一种方法可以从一个地方的代码做到这一点,也就是说整个应用程序和所有组件都应使用自定义字体而不是默认字体?
111 xml  android  layout  fonts 


9
从SQL Server 2008中的XML字段中选择值
仅查看我的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 什么查询可以完成此任务?
111 sql-server  xml  xpath 

5
如何使用XPath忽略名称空间
我的目标是使用XPath从具有多个名称空间的多个xml文件中提取某些节点。只要我知道名称空间URI,一切都可以正常工作。名称空间名称本身保持不变,但是架构(XSD)有时是客户端生成的,即我不知道。然后我基本上剩下三个选择: 仅对名称空间使用一种架构,希望没有任何问题(我确定吗?) 获取文档的子节点,并查找具有名称空间URI的第一个节点,希望在那里,然后仅使用URI,希望其正确。可能由于多种原因而出错 以某种方式告诉xpath:“看,我不在乎名称空间,只找到具有此名称的所有节点,我什至可以告诉您名称空间的名称,而不仅仅是URI”。这是这里的问题... 这并不是在这里或此处找到的许多“我的xpath表达式不起作用,因为我不知道名称空间意识”问题的重申。我知道如何使用名称空间感知。只是不是如何摆脱它。

7
java.util.Date和XMLGregorianCalendar之间的简单转换
我正在寻找在两个方向上在java.util.Date和javax.xml.datatype.XMLGregorianCalendar之间进行转换的简单方法。 这是我现在正在使用的代码: import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalendar and java.util.Date */ public class XMLGregorianCalendarConverter { /** * Needed to create XMLGregorianCalendar instances */ private static DatatypeFactory df = null; static { try { df = DatatypeFactory.newInstance(); } catch (DatatypeConfigurationException dce) …

7
Android设计库-浮动操作按钮填充/页边距问题
我正在使用Google设计库中新的FloatingActionButton,但遇到了一些奇怪的填充/边距问题。该图像(启用了开发者布局选项)来自API 22。 从API 17开始 这是XML <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentEnd="true" android:layout_gravity="bottom|right" android:layout_marginLeft="16dp" android:layout_marginRight="20dp" android:layout_marginTop="-32dp" android:src="@drawable/ic_action_add" app:fabSize="normal" app:elevation="4dp" app:borderWidth="0dp" android:layout_below="@+id/header"/> 为什么API 17中的FAB这么大的填充/边距明智的选择?

3
如何在XDocument中使用XPath?
还有一个类似的问题,但是在我看来,该解决方案没有解决:XDocument,XPath和名称空间的怪异之处 这是我正在使用的XML: <?xml version="1.0" encoding="utf-8"?> <Report Id="ID1" Type="Demo Report" Created="2011-01-01T01:01:01+11:00" Culture="en" xmlns="http://demo.com/2011/demo-schema"> <ReportInfo> <Name>Demo Report</Name> <CreatedBy>Unit Test</CreatedBy> </ReportInfo> </Report> 下面是我认为应该可以正常运行的代码,但是没有成功... XDocument xdoc = XDocument.Load(@"C:\SampleXML.xml"); XmlNamespaceManager xnm = new XmlNamespaceManager(new NameTable()); xnm.AddNamespace(String.Empty, "http://demo.com/2011/demo-schema"); Console.WriteLine(xdoc.XPathSelectElement("/Report/ReportInfo/Name", xnm) == null); 有人有什么想法吗?谢谢。
109 c#  .net  xml  xpath  linq-to-xml 

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.