尝试在XML模式中包含文本和HTML但接收失败

问题描述:

对于个人项目,我需要从excel表获取信息到xml-data(需要xml模式),但是如果我尝试验证它,则此错误显示: “非HTML内容类型:text/xml”。尝试在XML模式中包含文本和HTML但接收失败

Excel工作表包含诸如基本文本之类的信息,这些信息非常易于传输到xml中,但其单元格中包含很长的html,以后应该用作wordpress站点/帖子的内容。因此,这个hmtl从像“[vc_row] [vc_column] [vc_column_text]”这样的可视化组件元素开始,并且还包含非常标准的html元素,如段落或表格。所有的html都被封装在里面。

所以我不知道这是否会成为我的问题的根源,因为凭借我非常纤细的编码和调试知识,我首先想到了这一点。

一些额外的信息:

  • 的XML的架构编辑用Dreamweaver CC 2015年也确实验证
  • 的XML文件的特点是,与:<?xml version="1.0" encoding="utf-8" standalone="yes"?> <materialData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  • 数据的XML里面像<matData><ID>3001</ID><author>1</author> ... </matData>

我怀疑你需要的是正确地包含值将包括cdata标签中的html,所以没有看到xml。

<exampleOfACDATA> 
<![CDATA[ 
    Since this is a CDATA section 
    I can use all sorts of reserved characters 
    like > < " and & 
    or write things like 
    <foo></bar> 
    but my document is still well formed! 
]]> 
</exampleOfACDATA> 

在这里看到更多细节 What does <![CDATA[]]> in XML mean?