xml - 子元素的 XML 子元素
问题描述
我被迫使用 XML 来交换有关产品订单的信息。产品可能包含子组件,而子组件又可能包含子组件。我设想了以下结构,但我不确定在 XML 中这样做是否有效。
<?xml version="1.0" encoding="ISO-8859-1"?>
<Order>
<Items>
<Item>
<Name>Assembly A</Name>
<Items>
<Item>
<Name>Assembly B</Name>
<Items>
<Item>
<Name>Assembly C</Name>
<Items />
</Item>
<Item>
<Name>Assembly D</Name>
<Items />
</Item>
</Items>
</Item>
<Item>
<Name>Assembly E</Name>
<Items />
</Item>
</Items>
</Item>
</Items>
</Order>
我截断了所有“不必要的”信息,以使示例尽可能少。
我不确定使用嵌套是否可以,因为一位同事告诉我它不符合 XML 标准。
我选择了这个结构,因为它本身的每个项目/组件都是完全一致的。这意味着我可以基于相同的“模板”解析层次结构的任何级别。
如果这样的结构是有效的和可建议的,你能给我建议吗?
解决方案
推荐阅读
- rdf - 如何创建可重用谓词 (RDF)?
- c# - Unity3D:将所有游戏对象转换为相同大小,而不管其比例如何
- javascript - 获取每个项目的完整依赖项列表,当最初为每个项目指定一个级别的子依赖项和父依赖项时
- c# - Atata 附加到浏览器实例
- r - 变更单边距显示在 facet_grid ggplot2 中?
- r - 我需要在 R 中使用循环,但不知道从哪里开始
- python - 明细表美汤解析
- javascript - 在反应中循环图像的最佳方法
- apache-kafka - 无法在 Confluent Schema 注册表中注册模式
- python - 在 Python 中使用 BeautifulSoup 忽略其他人时,如何获取特定的“字体大小”?