代码之家  ›  专栏  ›  技术社区  ›  Birk

与.Net System.Xml.Linq等效的PHP(或其他linux友好型)

  •  0
  • Birk  · 技术社区  · 15 年前

    最近我一直在使用.net中的xml.linq类。但是在即将到来的项目中可能需要使用linux友好的语言。

    我最喜欢的东西是

    1. Xdocument,能够从 文件或从字符串解析
    2. 页面特定数据的结构
    3. 穿越孩子,父母,
    4. Linq通常用于获取和 通过设置值 Variable.Element("elementName").value() for Variable.Descandants("elementName").value() 更不用说添加属性了 子孙后代

    所以我的问题是。有没有另一种语言内置了这些xml特性? 我希望避免手动解析,并具有动态生成xml的灵活性。

    附加问题:其他语言是否具有类似于LINQtoXML的功能,用于查询xDocument/xelement等价物。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community Ramakrishna.p    7 年前

    Python中的LINQ示例

    http://themechanicalbride.blogspot.com/2007/03/linq-to-python.html

    PHP中的LINQ

    http://phplinq.codeplex.com/

    对于LINQ和类似事物的有趣观点

    http://mail.python.org/pipermail/python-3000/2006-November/004575.html

    听起来很有趣。但在自由和开放源码软件的场景中,似乎有一点抵制这种事情(我可能错了)。

    有成吨的 XML Python中的例程,如XPath、XSLT等。

    How to use Xpath in Python?

    使用这些标准并远离LINQ可能是值得的,因为我看不到一个稳定的替代方案。。。 但有些东西是功能性的,但哲学不同