首页 > 解决方案 > 为 Revit-BIM 互操作性工具编写带有 & 字符的 XML 文件位置

问题描述

尝试编写 XML 以转到一个文件路径,该路径不仅有空格,而且标题中还有一个 &。我已要求更改此文件夹路径,但不幸的是,这是不可行的……显然。

我需要能够在其中编写带有 & 的路径。有没有办法做到这一点?

XML 模板在此链接中:<//knowledge.autodesk.com/support/revit-products/learn-explore/caas/simplecontent/content/model-checker-automation.html>

文件路径是这样的:P:\19-100 Road & Drive\BIM\01 Live\BIM Models\modelfile.rvt

<?xml version="1.0" encoding="utf-8" ?>
 <AutomatedRun Cleanup="delete">

  </Model>

   <Model Path="P:\19-100  Road & Drive\BIM\01 Live\BIM Models\file.rvt">

   <CheckSet Path="N:\00-102 KHUB Practice Systems\00 400 BIM\12-PowerBi\01 Revit Checksets\Revit 2021 Model Dashboard.xml" ExportHtml="False" ExportExcel="true" HtmlFolder="C:\Some\Folder" ExcelPath="N:\00-102 KHUB Practice Systems\00 400 BIM\12-PowerBi\02 Projects\19-100_Road and Drive\01 Data\drive\internal\AUTO.xlsx" CheckLinks="False" />       

  </Model>

 </AutomatedRun>

还有一个日志文件描述了错误 30/07/2021 16:06 - 检查自动运行 30/07/2021 16:06 - 从文件夹获取运行数据:C:\ProgramData\Autodesk\BIT\Model Checker\ 2021\Automated Runs 30/07/2021 16:06 - 解析文件:C:\ProgramData\Autodesk\BIT\Model Checker\2021\Automated Runs\2021_19-100_HTC-AVD.xml 30/07/2021 16:06 - 错误解析文件: System.Xml.XmlException: ' ' 是一个意外的标记。预期的标记是';'。第 5 行,位置 42。

标签: xmlautomationrevit-apiautodesk

解决方案


&在 XML 内容中写为&amp;.

只要 XML 被真正的 XML 解析器读取,而不是被一些不能正确进行反转义的临时代码读取,这将正常工作。


推荐阅读