Can';找不到xml片段
我试图在xml文件中包含xml片段文件,并从java代码中访问parent.xml Java代码如下所示:Can';找不到xml片段,xml,xml-parsing,include,xml-formatting,xmlinclude,Xml,Xml Parsing,Include,Xml Formatting,Xmlinclude,我试图在xml文件中包含xml片段文件,并从java代码中访问parent.xml Java代码如下所示: DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance(); dfactory.setNamespaceAware(true); dfactory.setXIncludeAware(true); dfactory.setFeature("http://apache.org/xml/features/xincl
DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
dfactory.setNamespaceAware(true);
dfactory.setXIncludeAware(true);
dfactory.setFeature("http://apache.org/xml/features/xinclude/fixup-base-uris", false);
DocumentBuilder builder = dfactory.newDocumentBuilder();
Document doc = builder.parse(new FileInputStream("C:/Users/admin/Desktop/parent.xml"));
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
StringWriter writer = new StringWriter();
transformer.transform(new DOMSource(doc), new StreamResult(writer));
String xmlFile;
xmlFile = writer.toString();
System.out.println(xmlFile);
parent.xml文件如下所示:
<xi:include href="child.fragment" xmlns:xi="http://www.w3.org/2001/XInclude">
</xi:include>
可能是程序未找到child.xml。href属性,其中包含指向要包含的文件的URL。如果使用回退,您将获得有关此问题的更好信息
<xi:include href="child.fragment" xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:fallback>
<para>
<emphasis>FIXME: MISSING XINCLUDE CONTENT</emphasis>
</para>
</xi:fallback>
</xi:include>
FIXME:缺少XINCLUDE内容
如果使用include,则有许多限制。请查收
<xi:include href="child.fragment" xmlns:xi="http://www.w3.org/2001/XInclude">
<xi:fallback>
<para>
<emphasis>FIXME: MISSING XINCLUDE CONTENT</emphasis>
</para>
</xi:fallback>
</xi:include>