Libreoffice将Writer文档内容存储在XML格式的文件中。在PHP中,我想将具有不同格式的文本插入文本段落。不幸的是,Libreoffice在另一个元素的文本内使用嵌套元素来实现。这是一个简化的示例:
<text:p text:style-name="P1">
the quick brown
<text:span text:style-name="T1"> fox jumps over</text:span>
the lazy dog
</text:p>
我在PHP中没有找到SimpleXML或XML DOM函数,可以让我按此处的要求在另一个元素的文本中插入新元素。我在这里俯瞰什么吗?
答案 0 :(得分:0)
SimpleXML不能很好地用于混合子节点,但是在DOM中并不困难,只是有些冗长。请记住,在DOM中,任何事物都是一个节点,而不仅仅是元素。因此,您要执行的操作是将一个文本节点替换为三个新节点-一个文本节点,新元素节点和另一个文本节点。
li a