`

ProcessingInstruction中xml-stylesheet位置的放置

    博客分类:
  • xml
阅读更多

  由于生成的xml中需要有:

 

  <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> 一个指令 

 

  Element root = new Element("configuration");
  Document doc = new Document(root);
  ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet",
    "type=\"text/xsl\" href=\"configuration.xsl\"");
  doc.addContent(pi);

 

  运行了好多遍。一直位于xml的最下面,百思不得其解啊。!

 

  How   do   I   add   a   PI   or   Comment   before   the   root   element?  
   
  You   must   access   the   document   content   as   a   List.   Either   get   the   list   and   add   content   to   its   head,   or   set   the   list   of   content   explicitly.  
   
  doc.getContent().add(0,   pi);     //正解
  or  
  doc.setContent(listOfContent);

分享到:
评论

相关推荐

    xml-rs:Rust中的XML库

    **XML在Rust编程语言中的应用** XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,尤其在Web服务、配置文件和数据交换中广泛应用。在Rust编程语言中,`xml-rs`库提供了一套强大的工具,使得...

    xml-DOM教学PPT

    XML-DOM(Document Object Model)是一种用于处理XML文档的标准接口,它允许程序员通过JavaScript、Java、C++等语言来创建、修改和访问XML文档。DOM将XML文档转换为一棵节点树,每个节点代表XML文档的一部分,如元素...

    zstreams-xml-writer

    zstreams-xml-writer 简单的流式 XML zstreams-xml-parser旨在与zstreams-xml-parser配对以进行 XML 转换。 它从 XML 解析器输入事件对象并输出 XML 数据。 这有以下注意事项: processinginstruction 、 ...

    web的xml技术

    - **链接CSS到XML**:使用`&lt;?xml-stylesheet?&gt;`处理指令。 #### 使用XSLT显示XML - **XSLT(Extensible Stylesheet Language Transformations)**:一种用于转换XML文档的XML语言。 - **转换过程**:将源XML文档...

    SAX_XML.rar_XML SAX_sax xml_xml

    6. **processingInstruction(String target, String data)**:处理指令时调用,如`&lt;?xml-stylesheet ...?&gt;`。 7. **skippedEntity(String name)**:跳过的实体被识别时调用。 通过这些回调方法,你可以构建逻辑来...

    xml-extractor:使用纯 JavaScript 从 XML 流中提取数据

    在JavaScript环境中处理XML,尤其是流式处理,可以提高性能,减少内存占用,这对于处理大量XML数据尤其重要。本文将深入探讨如何使用纯JavaScript从XML流中提取数据,主要基于提供的“xml-extractor”工具。 首先,...

    JAVA操作XMLDOM4j简单教程

    12. `ProcessingInstruction`:处理XML处理指令(如`&lt;?xml-stylesheet ...&gt;`)。 13. `Text`:定义XML文本节点,用于存储元素内的纯文本。 14. `Visitor`:支持访问者模式,允许对XML结构进行深度遍历和操作。 15. `...

    SAX解析XML

    - `processingInstruction(String target, String data)`:处理指令(如`&lt;?xml-stylesheet?&gt;`)。 ### 4. 示例代码 ```java import org.xml.sax.Attributes; import org.xml.sax.ContentHandler; import org.xml....

    用System.Xml 读写XML

    在`System.Xml`命名空间中,有几个核心类用于处理XML数据: 1. **DOM操作类**:如`XmlDocument`和`XmlNode`,用于构建XML文档的内存模型,允许开发者以对象形式访问和修改XML文档。 2. **流式读写器**:如`...

    dom4j解析xml详解

    14. **ProcessingInstruction**: 用于处理XML中的处理指令,可以用来控制XML处理器的行为。 15. **Text**: 定义XML中的文本节点,可以存储纯文本数据。 16. **Visitor**: 实现了访问者模式,允许对DOM4J树进行深度...

    dom4j框架解析教程

    &lt;?xml-stylesheet type="text/xsl" href="students.xsl"?&gt; &lt;!-- A Student Catalog --&gt; &lt;name&gt;sam &lt;age&gt;18 &lt;name&gt;lin &lt;age&gt;20 ``` 使用DOM4J可以通过以下两种方式创建上述文档: 1. **调用DOM4J提供...

    xml详细介绍

    它为XML文档提供了树状结构的表示方法,使得可以通过编程方式访问和修改XML文档中的元素和属性。DOM模型把整个文档视为一个倒立的树,并将每个组成元素视为一个节点。 ### DOM Node Types 在DOM中,节点类型有多种...

    XML高级编程pdf-20

    在Internet Explorer 5中,XML文档中的大多数节点都基于`IXMLDOMNode`对象。这一基础对象支持以下几种特殊节点对象: - **Element** - **Attribute** - **Comment** 这些特殊节点对象都是从`IXMLDOMNode`继承而来...

    DOM4j属性的详细介绍及相关的例子

    12. **ProcessingInstruction**:`ProcessingInstruction`接口用于处理XML处理指令(PIs),如`&lt;?xml-stylesheet type="text/css" href="style.css"?&gt;`,它们提供了对XML文档的附加指令。 **DOM4j的使用场景和优势*...

    Sax解析XML文件解析

    在IT领域,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,广泛应用在各种系统间的数据交换、配置文件以及Web服务中。SAX(Simple API for XML)是XML解析的一种方法,它以事件驱动的方式...

    XML文件创建

    在XML中,可以使用命名空间避免元素名称冲突。通过使用前缀和URL定义命名空间,如: ```xml ... ``` 在这个例子中,`books:` 前缀关联到 `http://example.com/books` 的命名空间。 XML DTD(Document Type ...

    xml sax解析

    这种方式非常适合处理大型XML文档,因为它不需要一次性将整个文档加载到内存中。 在XML SAX解析过程中,主要涉及以下几个关键概念: 1. **解析器(Parser)**:负责读取XML文档并触发事件。SAX解析器遵循XML规范,...

    Java SAX解析Xml文档Demo

    Java SAX(Simple API for XML)解析器是一种基于事件驱动的XML解析方式,它不将整个XML文档加载到内存中,而是逐行读取,当遇到某个事件(如开始标签、结束标签等)时,会触发相应的事件处理器方法。这种方式节省了...

Global site tag (gtag.js) - Google Analytics