草庐IT

文档评分

全部标签

c# - 如何在 ASP.NET 中处理或关闭 XML 文档的实例

有一个问题,其中一个XMLDocument.Save导致进程无法访问该文件的错误,因为它正在被另一个进程使用或声明一个无效的XML文档。我认为这是因为我没有处理操作完成后的XML文档对象。是否可以执行此操作。是否有解决方法? 最佳答案 这取决于Save的哪个重载你正在使用的方法。如果您直接将文件名作为字符串传递,则应该没有问题。如果您传递一个流或xmlwriter,您需要确保它被正确处理:using(Streamstream=...){doc.Save(stream);} 关于c#-如何

xml - 使用 JAXB 解码 XML 文档的单个元素

我是JAXB的新手。我有一个XML文档,其中一个元素内包含序列化对象:...blah-blah...JAXBxmlblock如何解码此类元素?我写了以下内容:org.w3c.dom.Documentdoc=db.parse(newStringInputStream(rawXml));org.w3c.dom.Elementobj=(org.w3c.dom.Element)doc.getElementsByTagName("serializedElement").item(0);JAXBElementje=um.unmarshal(obj,MyJaxBObject.class);Syste

xml - 在内存中处理大型 XML 文档

我需要在内存中保存大量XML(很可能会使用OracleCoherence作为分布式缓存)。期望在内存中保存100,000个XML。这些XML相当大-大约。每个250KB。这些XML由其他系统请求-它们只请求与它们相关的XML部分。此外,他们还会要求更改XML的内容。负载将是每分钟大约300个这样的请求,或多或少均匀地分布在检索和更新之间。重要的一点是XML不是结构化的,所以我不会为它们提供XSD,但我有提取和更新XML的算法。我的问题是什么会产生更好的性能:将XML按原样保存在内存中,并通过使用XQuery甚至使用编码过程从中提取所有数据并进行更新,或者将XML转换为对象,在代码中操作

html - 将图像从 XML 插入到 XSL 文档

我想知道是否有任何方法可以使用元素或属性在XML文件中声明一个图像,然后在XSL文件中使用该图像将其输入到表中,而不必在XSL中创建表和将图像一张一张地输入到表格单元格中。这是我当前的XML文档(不完整,因为我只是在测试它)。UnitedStatesbg_locale.jpgUnitedKingdomDeutschland这是我创建的XSL文件和我尝试使用的方法:Contentgoeshere如您所见,我创建了一个表格,并希望XSL从XML文件中获取图像,然后使用它,以便每个国家/地区的国旗图像都在表格中一一显示。 最佳答案 这不是

xml - xhtml 文档 - Lang 选项问题

下面两行有什么区别?:如果我没有meta标签,会有什么后果?meta会影响屏幕阅读器而top不会吗?我对他们到底做了什么感到有点困惑。在此先感谢您的帮助最好的问候跳过。 最佳答案 深入了解辅助功能的Identifyingyourlanguagepage建议尽可能多地添加以处理尽可能多的屏幕阅读器,具体取决于您的文档类型:Ifyou'reusinganyvariantofHTML4,changeyourtagtothis(useyourownlanguagecodeifnotEnglish):Ifyou'reusinganyvaria

java - 是否有 Java XML API 可以在不解析字符实体的情况下解析文档?

我有一个程序需要解析包含字符实体的XML。程序本身不需要解决它们,而且它们的列表很大并且会发生变化,所以我想尽可能避免对这些实体的明确支持。这是一个简单的例子:Hellothere&something;是否有JavaXMLAPI可以在不解析(非标准)字符实体的情况下成功解析文档?理想情况下,它会将它们转化为可以专门处理的特殊事件或对象,但我会选择一个会默默抑制它们的选项。答案和例子:Skaffman给了我答案:使用StAX解析器并将IS_REPLACING_ENTITY_REFERENCES设置为false。这是我编写的用于试用的代码:XMLInputFactoryinputFacto

java - 从 XML 文档、XSLT 和 JAXB 中删除元素

这个问题是我之前问题的后续:CreatingavalidXSDthatisopenusingandelements鉴于我有一个包含以下形式的XML文档的Java字符串:12:121234512:1225-10-2011helloshouldbeignored我如何使用XSLT或类似工具(在Java中使用JAXB)来删除不包含在一组元素中的所有元素。在上面的例子中我只对(TIME,OPTIONAL,DATE)感兴趣,所以我想把它改造成:12:1212:1225-10-2011元素的顺序不固定。 最佳答案 这个转换:应用于提供的XML文

c# - XmlDocument读取XML文档注释问题

我正在使用XmlDocument来解析xml文件,但似乎XmlDocument总是将xml注释读取为xml节点:我的C#代码XmlDocumentxml=newXmlDocument();xml.Load(filename);foreach(XmlNodenodeinxml.FirstChild.ChildNodes){}XML文件.NET不应该跳过XML注释吗? 最佳答案 不是,但是node.NodeType应该是XmlNodeType.Comment。如果它不会读取评论,您也无法访问它们,但您可以执行以下操作以获取所有“真实节点

c# - 在不缓冲到 RAM 的情况下将元素复制和附加到 XML 文档

如标题所示,我需要将日志数据附加到XML文件而不缓冲到RAM。XML文件由LogEntry元素组成,其中包含82个包含数据的子元素。这些文件可能会变得非常大,因为它将构成WindowsCE6程序的一部分,我们的内存非常有限。经过大量研究后,很明显最常用的方法是使用XDocument或LinqtoXML在附加到现有文档之前读取现有文档,然后写出新文件。同时使用XmlWriter和XmlReader似乎是我追加到文件的最佳方式,但到目前为止我的所有尝试都非常不切实际,需要IF语句来指示什么写入以防止写入重复或数据较少的元素。我所做的本质是://CreateanXmlReadertoread

c# - 使用 XPath、C# 解析 XML 文档

所以我尝试使用C#解析以下XML文档,使用System.XML:datadata每篇关于XPath的命名空间论文都告诉我要执行以下操作:XmlNamespaceManagermgr=newXmlNamespaceManager(xmlDoc.NameTable);mgr.AddNamespace("n","http://www.w3.org/1999/XSL/Transform");在我添加上面的代码之后,查询xmlDoc.SelectNodes("/root/n:node",mgr);运行正常,但没有返回任何内容。以下内容:xmlDoc.SelectNodes("/root/node