草庐IT

XMLwriter

全部标签

c# - .NET XmlWriter 中的正确命名空间管理

我在工作中广泛使用.NETXML技术。我非常喜欢的东西之一是XSLT引擎,更准确地说是它的可扩展性。然而,有一小块一直是烦恼的根源。没什么大不了的,也没什么我们不能忍受的,但它阻止了我们生成我们想要生成的漂亮的XML。我们所做的其中一件事是内联转换节点并将节点从一个XML文档导入到另一个XML文档。可悲的是,当您将节点保存到XmlTextWriter(实际上是XmlWriter.Create(Stream)返回的任何内容)时,命名空间定义都会被抛入其中,而不管它是否必要(先前定义)。您会得到以下xml:对于如何说服.NET对其命名空间定义高效,有没有人有建议?附言。作为一个额外的好处,

c# - XDocument.Save() 没有标题

我正在使用Linq-to-XML编辑csproj文件,需要在没有的情况下保存XML标题。作为XDocument.Save()缺少必要的选项,最好的方法是什么? 最佳答案 您可以使用XmlWriterSettings执行此操作,并将文档保存到XmlWriter:XDocumentdoc=newXDocument(newXElement("foo",newXAttribute("hello","world")));XmlWriterSettingssettings=newXmlWriterSettings();settings.Omit

c# - 如何在 XmlTextWriter 中设置 Settings 属性,以便我可以将每个 XML 属性写在自己的行中?

我有这段代码,它将一个对象序列化为一个文件。我试图让每个XML属性在单独的行上输出。代码如下所示:publicstaticvoidToXMLFile(Objectobj,stringfilePath){XmlSerializerserializer=newXmlSerializer(obj.GetType());XmlWriterSettingssettings=newXmlWriterSettings();settings.NewLineOnAttributes=true;XmlTextWriterwriter=newXmlTextWriter(filePath,Encoding.U

c# - 使用 XmlWriter 编写格式化的 XML

我正在尝试将XML文件写入隔离存储,但我想将其格式化为:-但如果我能解决这个问题,我会很烦恼,有人能帮忙吗? 最佳答案 我怀疑您需要创建一个XmlWriterSettings使用您想要的行为(缩进等),然后在创建时将其传递给XmlWriter。只需设置Indent到true可能就足够了:XmlWriterSettingssettings=newXmlWriterSettings{Indent=true};using(XmlWriterwriter=XmlWriter.Create(...,settings)){...}

php - 使用 XMLWriter 将变量数据输出为 CDATA XML

我正在尝试用PHP为应用程序创建一个Web服务,以便与之通信将从数据库中获取数据并将其转换为应用程序的XML格式。然而,其中一列包含HTML并且需要作为CDATA输出(我认为)。不过,我很难做到这一点。请指教openURI("php://output");$xml->startDocument();$xml->setIndent(true);$xml->startElement('BlogPosts');while($row=mysql_fetch_assoc($res)){$xml->startElement("Post");$xml->startElement("PostDate"

PHP XMLWriter,如何插入换行符?

我正在使用XMLWriterhttp://www.php.net/manual/en/book.xmlwriter.php让我的网络客户端创建一个XML文件。一开始必须有一个具有很多属性的元素,像这样:$xml->startElement('registry-request');$xml->writeAttribute('att1','longtext');$xml->writeAttribute('att2','longtext');$xml->writeAttribute('att3','longtext');$xml->writeAttribute('att4','longtex

php - 服务器 A 使用 xmlreader 从服务器 B 上的 xmlwriter 读取 XML

我有两个服务器服务器A读取http://www.some-url.com/xmlwriter_src.php使用$reader=newXMLReader();$reader->open('http://www.some-url.com/xmlwriter_src.php');while($reader->read()){/*--dosomething--*/}服务器B创建一个xml流$writer=newXMLWriter();$writer->openURI('php://output');$writer->startDocument("1.0");$writer->startEle

php - XML 编写器 XML 输出

我正在研究PostgreSQL到XML的转换器。哪个应该提取不同表的值。相关代码如下:$xml=newXMLWriter();$xml->openMemory();$xml->setIndent(true);$xml->startDocument();$query=newdata_DataBaseQuery();$xml->startElement();.......$xml->endElement();如果我使用echohtmlentities($xml->outputMemory());我会得到我想要的输出。但是我想让导出的文件可以用特定的名称下载。此时你能帮我吗?$xml->op

PHP XMLReader 读取、编辑 Node 、写入 XMLWriter

我有一个非常非常大的XML文件(数百万条记录)。由于速度和内存限制,我计划使用XMLReader/XMLWriter。我需要读取文件,获取一条记录,更改其属性,最后再次保存XML。为了测试,我创建了一个XML文件并使用这些行将一些记录写入其中:$doc=newXMLWriter();$doc->openURI($xmlFile);$doc->startDocument('1.0','UTF-8');$doc->setIndent(4);$doc->startElement('DBOS');for($r=0;$rstartElement('ITEMS');for($i=0;$istart

c++ - 如何在Qt中设置XML文件的编码?

我用Qt写了一个XML文件:QStringfname="L.xml";QFilefile(fname);if(file.open(QIODevice::WriteOnly)){QTextStreamstreamFileOut(&file);streamFileOut.setCodec("Windows-1251");QStringstring;QXmlStreamWriterxmlWriter(&string);xmlWriter.setAutoFormatting(true);xmlWriter.writeStartDocument();xmlWriter.writeStartEle