xml - 为 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。
解决方案
&
在 XML 内容中写为&
.
只要 XML 被真正的 XML 解析器读取,而不是被一些不能正确进行反转义的临时代码读取,这将正常工作。
推荐阅读
- javascript - 教程 - 将 OpenCV JS 添加到 ELECTRON 项目
- sql - 将具有下划线的列吐出到多列并计算年龄
- postgresql - PG 12 上的查询时间比 10 多 10 倍
- python - RuntimeError:cuda 运行时错误(100):未检测到支持 CUDA 的设备
- node.js - React 上传文件到 mongodb 节点 Js multer
- python - 识别函数内部属性的问题
- javascript - 从 setFullYear 和 getFullYear 中删除时间
- openapi - 使用 serializeAsV2 生成具有向后兼容枚举的 swagger.json
- python - 如何将我的 index.html 连接到我的 views.py?
- dart - 为什么不总是在字符串插值中使用花括号?