如何在XML文件上动态设置TVML模板的主题属性

时间:2018-10-29 16:12:20

标签: tvos apple-tv tvml tvjs

如何在XML模板上动态设置模板的主题属性?我想在XML文件中执行此操作。有可能吗?

<?xml version="1.0" encoding="UTF-8" ?>
<document>
    <descriptiveAlertTemplate theme="@{App.theme}">
        <title>Title</title>
    </descriptiveAlertTemplate>
</document>

我知道可以使用TVJS在javascript中完成此操作,但这不是我想要的,因为它会将所有内容都放在JS文件中:

function createDescriptiveAlertDocument(title, description) {
    const template = `<?xml version="1.0" encoding="UTF-8" ?>
    <document>
        <descriptiveAlertTemplate theme="${App.theme}">        
            <title>${title}</title>
            <description>${description}</description>
        </descriptiveAlertTemplate>
    </document>
    `;
    return new DOMParser().parseFromString(template, "application/xml");
}

0 个答案:

没有答案