检测Autocad(.DXF或DWG)导出的xml文件中的每个对象点

时间:2012-05-01 08:14:17

标签: xml-parsing autocad

我有Autocad文件.DXF或.DWG,我将它们从Autocad导出为XML文件。 例如,文件是用于房屋计划,有花园和游泳池...... 我需要能够在Web应用程序上上传xml文件,然后读取每个对象,比如只有池,我如何使用Javascript检测xml文件中池的位置。

问题是否清楚,或者您需要更多细节?

1 个答案:

答案 0 :(得分:1)

-1。您使用的是哪个版本的ACAD?土木工程?

我相信这是CIVIL的格式。 但我可能错了,我只有Autocad 2011标准。

请参阅:http://www.landxml.org/

http://www.landxml.org/webapps/landxmlsamples.aspx(样本)

有关ACAD XML的更多信息 看到: http://images.autodesk.com/latin_am_main/files/2144863_Autodesk_WP_XML-at-Autodesk.pdf http://forums.autodesk.com/t5/Visual-LISP-AutoLISP-and-General/How-To-Read-Xml-File/td-p/2377688

-2。基本上,一旦理解了ACAD XML格式,就只需要进行搜索 通过XML文件(文本文件)

请参阅:http://snippets.dzone.com/posts/show/2719

请参阅:search and output data from an XML file using JavaScript(高级)

-3。然后只需使用Javascript将其解析为HTML页面。 网站HTML文件对吗?

     <head>    
    <script type="text/javascript" src="loadxmldoc.js"></script>    
    </head>    
    <body>    

    <script type="text/javascript">    

    xmlDoc=loadXMLDoc("books.xml");    

    x=xmlDoc.getElementsByTagName("title")[0]    
    y=x.childNodes[0];    
    document.write(y.nodeValue);    

    </script>    
    </body>    
    </html>     

请详细说明您的开始格式&amp;结束格式。 :)

这也有助于回答这个问题。