php - 基于类标签将 HTML 表转换为 XML
问题描述
我有一个问题,我试图用 XSLT 解决,因为它看起来是一个非常优雅且可扩展的解决方案。我正在尝试编写的订购应用程序可以包含任意数量的项目。我在 PHP/HTML 方面相当新,并试图将我的技能迁移到一些原始 HTML,因为我所在的工作场所不喜欢图书馆(不要问......)
问题 - 将 HTML 表格的内容作为参数传递给 PHP 页面,以处理和提交/支付订单。然后将 XML 保存在数据库中,并使用插入触发器在服务器端进行处理。类标签是字段指示符,在屏幕 CSS 格式中也有一些指示。
额外的帮助是正确地转义字符,这样我就不会受到注入攻击......
我希望这是有道理的......所以请善待 - 这是我在搜索各种似乎并没有帮助的相关和类似答案之后的第一个问题......
许多...非常感谢您的帮助。
HTML 表:
<?xml version="1.0" encoding="UTF-8"?>
<table id="MyOrder">
<tr>
<td class="title">Empire Burlesque</td>
<td class="artist">Bob Dylan</td>
<td class="country">USA</td>
<td class="company">Columbia</td>
<td class="price">10.90</td>
<td class="year">1985</td>
</tr>
<tr>
<td class="title">Hide your heart</td>
<td class="artist">Bonnie Tyler</td>
<td class="country">UK</td>
<td class="company">CBS Records</td>
<td class="price">9.90</td>
<td class="year">1988</td>
</tr>
<tr>
<td class="title">Greatest Hits</td>
<td class="artist">Dolly Parton</td>
<td class="country">USA</td>
<td class="company">RCA</td>
<td class="price">9.90</td>
<td class="year">1982</td>
</tr>
所需的 XML
<?xml version="1.0" encoding="UTF-8"?>
<order>
<item>
<title>Empire Burlesque</title>
<artist>Bob Dylan</artist>
<country>USA</company>
<company>Columbia</company>
<price>10.90</price>
<year>1985</year>
</item>
<item>
<title>Hide your heart</title>
<artist>Bonnie Tyler</artist>
<country>UK</country>
<company>CBS Records</company>
<price>9.90</price>
<year>1988</year>
</item>
<item>
<title>Greatest Hits</title>
<artist>Dolly Parton</artist>
<country>USA</country>
<company>RCA</company>
<price>9.90</price>
<year>1982</year>
</item>
</order>
解决方案
推荐阅读
- embedded-resource - Embed dynamic resource into vsix project before build
- javascript - Please check why this script not Working?
- java - Iterating in Arraylist
- python - 使用 BS4+request 的网页抓取代码不刷新
- python - 机器人不向 dm 发送消息
- c# - Failure to publish C# application using Produce a Single File option
- vba - 使用两个未绑定的文本框按日期范围过滤表单记录
- c# - Google Charts - 如何为列表对象属性的每个不同值制作 1 行
- python - Python 中的内置函数定义中的 ... 是什么?
- mysql - 如何在 SQL 中按周在不同列中查询具有聚合值的特定列?