好的,所以我正在尝试为地址簿创建一个目录,我想知道是否可以创建一个可选的下拉菜单来从XML文件中提取联系人数据。我想要的理想方式是在下拉菜单中包含联系人的所有名称,当选择一个时,剩下的信息会弹出下拉菜单,例如地址,电话号码和电子邮件。有什么想法吗?
答案 0 :(得分:1)
使用服务器端语言(如PHP)从XML中提取数据并将其插入HTML文档,或使用AJAX将XML文件提取到客户端,然后使用Javascript处理它并将其插入到DOM。
如果您知道如何将内容插入HTML文档(在PHP的情况下)或DOM中(如果是的话),应该有库/框架/插件/可用于使用您需要的任何语言解析XML的任何内容Javascript),你可以这么做:)
答案 1 :(得分:0)
您可以使用以下内容将XSL附加到XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
... actual XML content...
如果在XML上应用XSL输出带有javascript的HTML页面,则可以获得实际结果。 由于字符转义,输出javascript有点痛苦,但可以做到。
答案 2 :(得分:0)
根据我的理解,你有一个XML文档。使用XSLT,您可以从XML创建一个XHTML文件,并且可以在浏览器中显示(XHTML是符合XML规则的HTML)。
如果是这种情况那么,是的,您可以使用XSLT建立链接。但是数据需要在您的XML源文件中,而不是在某些数据库中。
有一篇文章描述了它:http://www.ibm.com/developerworks/xml/library/x-tipxslt/index.html
这有帮助吗?
祝你好运, 彼得