xml - ColdFusion xml生成显示html标签

标签 xml coldfusion coldfusion-9 coldfusion-8

在我的 html 页面的一部分中,我收到生成 xml 文档以供下载的请求。我这样做:

<cfoutput>
<cfsavecontent  variable="xml_podaci">

<PodaciPoreskeDeklaracije>

<PodaciOPrijavi>
<KlijentskaOznakaDeklaracije></KlijentskaOznakaDeklaracije>
<VrstaPrijave></VrstaPrijave>
<ObracunskiPeriod></ObracunskiPeriod>
<OznakaZaKonacnu></OznakaZaKonacnu>
<DatumNastankaPoreskeObaveze></DatumNastankaPoreskeObaveze>
<DatumPlacanja></DatumPlacanja>
<VrstaIzmene></VrstaIzmene>
<JIPD></JIPD>
<BrojResenja></BrojResenja>
<Osnov></Osnov>
<NajnizaOsnovica></NajnizaOsnovica>
</PodaciOPrijavi>

<PodaciOIsplatiocu>
<TipIsplatioca></TipIsplatioca>
<VrstaIdentifikatorIsplatioca></VrstaIdentifikatorIsplatioca>
<PoreskiIdentifikacioniBroj></PoreskiIdentifikacioniBroj>
<MesecniFondSati></MesecniFondSati>
<MaticniBrojisplatioca></MaticniBrojisplatioca>
<NazivPrezimeIme></NazivPrezimeIme>
<SedistePrebivaliste></SedistePrebivaliste>
<Telefon></Telefon>
<UlicaIBroj></UlicaIBroj>
<eMail></eMail>
</PodaciOIsplatiocu>

<DeklarisaniPrihodi>
<PodaciOPrihodima>
<RedniBroj></RedniBroj>
<VrstaIdentifikatoraPrimaoca></VrstaIdentifikatoraPrimaoca>
<IdentifikatorPrimaoca></IdentifikatorPrimaoca>
<Prezime></Prezime>
<Ime></Ime>
<OznakaPrebivalista></OznakaPrebivalista>
<SVP></SVP>
<BrojKalendarskihDana></BrojKalendarskihDana>
<BrojEfektivnihSati></BrojEfektivnihSati>
<Bruto></Bruto>
<OsnovicaPorez></OsnovicaPorez>
<Porez></Porez>
<OsnovicaDoprinosi></OsnovicaDoprinosi>
<PIO></PIO>
<ZDR></ZDR>
<NEZ></NEZ>
<PIOBen></PIOBen>
<DeklarisaniMFP>
<MFP>
<Oznaka></Oznaka>
<Vrednost></Vrednost>
</MFP>
</DeklarisaniMFP>

</PodaciOPrihodima>
</DeklarisaniPrihodi>
</PodaciPoreskeDeklaracije>
</cfsavecontent>

<cfset fajl_novi_naziv = "PPPPDPrijava.xml">
<cfheader name="Content-Disposition" value="attachment; filename=#fajl_novi_naziv#" />
<cfcontent type="application/xml;charset=utf-8">
#toString(xml_podaci)#
</cfoutput>

所以我将所有 xml 放入一个变量中并创建一个新的 xml 附件。 xml 生成文件的输出如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<PodaciPoreskeDeklaracije>

<PodaciOPrijavi>
<KlijentskaOznakaDeklaracije/>
<VrstaPrijave/>
<ObracunskiPeriod/>
<OznakaZaKonacnu/>
<DatumNastankaPoreskeObaveze/>
<DatumPlacanja/>
<VrstaIzmene/>
<JIPD/>
<BrojResenja/>
<Osnov/>
<NajnizaOsnovica/>
</PodaciOPrijavi>

<PodaciOIsplatiocu>
<TipIsplatioca/>
<VrstaIdentifikatorIsplatioca/>
<PoreskiIdentifikacioniBroj/>
<MesecniFondSati/>
<MaticniBrojisplatioca/>
<NazivPrezimeIme/>
<SedistePrebivaliste/>
<Telefon/>
<UlicaIBroj/>
<eMail/>
</PodaciOIsplatiocu>

<DeklarisaniPrihodi>
<PodaciOPrihodima>
<RedniBroj/>
<VrstaIdentifikatoraPrimaoca/>
<IdentifikatorPrimaoca/>
<Prezime/>
<Ime/>
<OznakaPrebivalista/>
<SVP/>
<BrojKalendarskihDana/>
<BrojEfektivnihSati/>
<Bruto/>
<OsnovicaPorez/>
<Porez/>
<OsnovicaDoprinosi/>
<PIO/>
<ZDR/>
<NEZ/>
<PIOBen/>
<DeklarisaniMFP>
<MFP>
<Oznaka/>
<Vrednost/>
</MFP>
</DeklarisaniMFP>

</PodaciOPrihodima>
</DeklarisaniPrihodi>
</PodaciPoreskeDeklaracije> </td>
                </tr>
                </table>

</body>
</html>

问题出在 html 标签

</td>
                    </tr>
                    </table>

    </body>
    </html>

仍然存在于 xml 中,如何删除它们?

最佳答案

首先,您应该使用 <cfxml> ,不是<cfsavecontent> 。这样,当您尝试构建无效的 XML 文档时,您将收到服务器错误。

接下来,您显示的示例代码永远不能包含 HTML 标签。这意味着您的示例代码不是您真正拥有的。你应该改进你的问题。

另外:缩进代码。

<cfxml variable="xml_podaci" casesensitive="yes">
  <PodaciPoreskeDeklaracije>
    <PodaciOPrijavi>
      <KlijentskaOznakaDeklaracije />
      <VrstaPrijave />
      <ObracunskiPeriod />
      <OznakaZaKonacnu />
      <DatumNastankaPoreskeObaveze />
      <DatumPlacanja />
      <VrstaIzmene />
      <JIPD />
      <BrojResenja />
      <Osnov />
      <NajnizaOsnovica />
    </PodaciOPrijavi>
    <!-- ... -->
  </PodaciPoreskeDeklaracije>
</cfxml>

<cfset fajl_novi_naziv = "PPPPDPrijava.xml">
<cfheader name="Content-Disposition" value="attachment; filename=#fajl_novi_naziv#" />
<cfcontent type="application/xml;charset=utf-8" /><cfoutput>#xml_podaci#</cfoutput>

关于xml - ColdFusion xml生成显示html标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20378025/

相关文章:

xml - XPath 返回多个子节点值的字符串串联数组

Java 和 XML : How to get list of included files

coldfusion - Application.cfc : this. debugipaddress 和this.debuggingIPAddresses,有什么区别?

coldfusion - CF9 : What is this evaluate statement evaluating?

javascript - 如何编写 Javascript 函数来更新 Coldfusion 表单显示

asp.net - XmlDataSource.XPath,选择不同的行

xml - Schematron-基于其位置的元素验证

jquery - 如何将 CSS 应用于 <cfloop> 的第一次迭代而不应用于后续迭代?

database - 什么数据库是 MS Access for Coldfusion 的良好进展?

coldfusion - 在 ColdFusion11 中使用 java 类 - CreateObject 函数的 java 对象类型未知