我从templatemonster.com下载了此模板。我一直在慢慢编辑它,最近才决定要在上面放一个视频。但是,我无法使其正常运行。有谁知道XML嵌入视频时使用的实际代码?
下面的代码:
<?xml version="1.0" encoding="iso-8859-1"?>
<content>
<!-- general vars -->
<settings>
<item name="copyright"><![CDATA[<font letterspacing=".3">Title here... © Year here... | <a href="event:privacy,0">PRIVACY POLICY</a></font>]]></item>
<item name="companyName"><![CDATA[Title here...]]></item>
<item name="companySlogan"><![CDATA[Title here...]]></item>
<item name="fullScreTitle"><![CDATA[<a href="event:fullScren"> </a>]]></item>
<image imageUrl="images/tfile_logo.png"/> <!-- Logo spot! -->
<!--page name-->
<iconShare imageUrl="images/tfile_icon1.png" url="http://demolink.org/"/> <!--Facebook Icon-->
<iconShare imageUrl="images/tfile_icon2.png" url="http://demolink.org/"/> <!--Twitter Icon-->
<!-- <mp3Url srcUrl="music.mp3"/> -->
</settings>
<!-- menu -->
<menu>
<button><![CDATA[HOME]]></button>
<button><![CDATA[ABOUT US]]></button>
<button><![CDATA[SERVICES]]></button>
<button><![CDATA[DID YOU KNOW?]]></button>
<button><![CDATA[TESTIMONIALS]]></button>
<button><![CDATA[CONTACTS]]></button>
</menu>
<!-- pages -->
<!-- URL images linkURL="http://DEMOLINK.ORG/" linkPage = "1 " - (1 - Num read More) -->
<pages>
<titlePage name="HOME"/>
<titlePage name="ABOUT US">
<imagesPage>
<image imageUrl="images/tfile_page1_pic1.jpg" />
</imagesPage>
<texts>
<pageText><![CDATA[Title here...]]></pageText>
<pageText><![CDATA[Text here...]]></pageText>
<pageText><![CDATA[Title here...]]></pageText>
<pageText><![CDATA[Text here...]]></pageText>
<pageText><![CDATA[Title here...]]></pageText>
<pageList>
<txt link="http://www.demolink.org"><![CDATA[<b><u>ASHI BAR</u></b>]]></txt>
<txt link="http://www.demolink.org"><![CDATA[<b><u>BBB QUALIFICATIONS</u></b>]]></txt>
<txt link="http://www.demolink.org"><![CDATA[<b><u>WASHINGTON STATE REQ'S</u></b>]]></txt>
<txt link="http://www.demolink.org"><![CDATA[<b><u>ANOTHER LINK</u></b>]]></txt>
<txt link="http://www.demolink.org"><![CDATA[<b><u>ANOTHER LINK</u></b>]]></txt>
<txt link="http://www.demolink.org"><![CDATA[<b><u>ANOTHER LINK</u></b>]]></txt>
<txt link="http://www.demolink.org"><![CDATA[<b><u>ANOTHER LINK</u></b>]]></txt>
</pageList>
<readMoreText linkPage="0"><![CDATA[<font letterspacing="-.2"><b>Button name here...</b></font>]]></readMoreText>
<readMoreText linkPage="1"><![CDATA[<font letterspacing="-.2"><b>Button name here...</b></font>]]></readMoreText>
</texts>
<pagePopup>
<popup>
<item name="title"><![CDATA[Title here...]]></item>
<item name="linkText"><![CDATA[Text here...]]></item>
</popup>
<popup>
<item name="title"><![CDATA[Title here...]]></item>
<item name="linkText"><![CDATA[Text here...
I WANT TO PUT A VIDEO HERE!
<embed
width="420" height="345"
src="http://www.youtube.com/v/XGSy3_Czz8k"
type="application/x-shockwave-flash">
</embed>]]></item>
</popup>
</pagePopup>
</titlePage>
现在是否提供足够的信息?从文档的开始一直到我要更改的地方。
最佳答案
代码中显示的content
,settings
,item
,menu
和button
元素来自模板系统,您应该确定模板系统是否还具有用于嵌入视频的元素。
在不了解模板系统的情况下,我可以为您提供这一见解:CDATA
可能被用于将常规HTML传递给输出。因此,您可以尝试以下两种方法:
(1)在CDATA
中,使用常规HTML嵌入视频:
<iframe width="420" height="315"
src="//www.youtube.com/embed/XGSy3_Czz8k"
frameborder="0" allowfullscreen></iframe>
(2)在
CDATA
之外,使用模板系统提供的任何规定。 (确定!)也许是您尝试在embed
内部使用的CDATA
标记。如果是这样,请将其移到任何CDATA
部分之外。例如:<item name="linkText">
<embed
width="420" height="345"
src="http://www.youtube.com/v/XGSy3_Czz8k"
type="application/x-shockwave-flash">
</embed>
</item>
在查找模板系统的文档以供标签用于嵌入视频时,还应注意该标签在模板中的放置位置。 (例如,是否可以在带有
item
的@name="linkText"
中使用它?)
关于xml - 如何在XML文件中嵌入YouTube视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21210798/