【问题标题】:Node.js remove tags from svg/xmlNode.js 从 svg/xml 中删除标签
【发布时间】:2018-12-21 02:12:57
【问题描述】:

目前我正在尝试从 svg 文件中删除所有组标签。
这里有一点sn-p:

<g id="Wasser">
        <path d="M191.386,108.491l14.88,0.04l9.507,6.465l4.563,-6.465l-6.465,-22.057l-22.865,10.228l0.38,11.789Z" style="fill:#bbdefb;stroke:#fff;stroke-width:1px;"/>
        <path d="M104.529,0l26.145,51.148l-4.754,20.916l9.507,2.377l53.242,-13.31l75.108,-46.586l0.951,-14.545l-160.199,0Z" style="fill:#bbdefb;stroke:#fff;stroke-width:1px;"/>
    </g>
    <g id="GB">
        <path d="M126.788,145.167l-1.638,-14.184l5.934,-4.084l-0.128,-3.509l-16.185,-8.593l-11.881,11.314l5.806,6.699l-14.932,7.577l33.024,4.78Z" style="fill:#db0a5b;stroke:#fff;stroke-width:1px;"/>
        <path d="M126.788,145.167l6.894,0.998l9.736,-5.993l6.516,-15.152l-7.986,-4.74l-10.864,6.619l-5.934,4.084l1.638,14.184Z" style="fill:#db0a5b;stroke:#fff;stroke-width:1px;"/>
    </g>

我会通过设置 if 条件并在 JS 中为 &lt;/g&gt; 使用字符串替换来做到这一点,但是如何删除带有 id 的组标签?我目前的方法不起作用,因为默认替换函数需要一个精确的字符串。

提前谢谢你。

【问题讨论】:

    标签: node.js xml parsing svg


    【解决方案1】:

    我强烈建议对 node.xml 使用 XML 解析模块。例如,当使用sax-js时,只需要实现ontext回调就可以只接收文本数据,不接收标签等事件。

    【讨论】:

      猜你喜欢
      • 2016-07-31
      • 1970-01-01
      • 2021-04-26
      • 2023-03-06
      • 2019-10-27
      • 1970-01-01
      • 2021-09-29
      • 2016-12-13
      • 1970-01-01
      相关资源
      最近更新 更多